我是Lagom和SBT的新手,我正在尝试使用IntelliJ执行我的第一个项目。
我的项目的结构是:
我的SBT版本是:
sbt.version = 0.13.16
// The Lagom plugin
addSbtPlugin("com.lightbend.lagom" % "lagom-sbt-plugin" % "1.3.10")
// Needed for importing the project into Eclipse
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")
name := "testsbt"
version := "1.0-SNAPSHOT"
scalaVersion := "2.12.3"
lazy val `hello-lagom` = (project in file("."))
.aggregate(`user-api`, `user-impl`)
lazy val `user-api` = (project in file("user-api"))
.settings(
libraryDependencies += lagomJavadslApi
)
lazy val `user-impl` = (project in file("user-impl"))
.enablePlugins(LagomJava)
.dependsOn(`user-api`)
我也有一些警告,比如:
[信息]更新完成。
[警告]在LibraryDependencies中发现版本冲突;有些被怀疑是二进制不兼容的:
[warn]+-com.lightbend.lagom:lagom-client2.11:1.3.10
(取决于4.0.51.final)
[warn]+-org.asynchttpclient:async-http-client:2.0.36
(取决于4.0.51.final)
[warn]+-com.typesafe.netty:netty-reactive-streams-http:1.0.8(取决于4.0.41.final)
您需要设置:
scalaVersion in ThisBuild := "2.11.12"
这确保了为整个构建设置它,而不仅仅是为根项目设置它。如果它只是为根项目设置的,那么您将得到默认的Scala版本,对于sbt 0.13来说,它是2.10
。另外,Lagom1.3不是针对Scala2.12构建的,所以必须使用2.11。
我已经和它斗争了好几天了,但还是没有运气:(尝试添加一些“解析器”等,但我没有任何正确的前进方向。看起来没有org.scala-sbt#sbt;0.12.3,但我可以使用我的浏览器访问http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.12.3/ivys/ivys/ivy.xml(所以工件是可用的)。 我是在代理服务
当我尝试启动sbt时,我得到以下消息: 但是,同时安装了Java和Scala 这是斯卡拉 我正在Mac Os Sierra V10.12.6中运行所有这些,我将非常感谢任何帮助。提前道谢。
我正在使用sbt 0.13.12,这是我的项目 在构建中。sbt取决于公共。如果我按sbt project sub1 run运行就可以了。但是,当我将子项目打包为jar文件时,我运行sub1。jar文件中,错误显示sub1无法找到一类公共的。 我的目的是包装sub1。jar和sub2。在每个jar文件中编译带有通用代码的jar。 --更新-- 我尝试作为建议回答。运行时遇到这个问题: 而且,是的!
我目前正在使用Android Studio,我正在尝试进行重建,但我得到以下错误。 我会尝试“try:run with--stacktrace”,但是,我不确定如何做到这一点。有人能帮我排除这个问题吗?谢谢!
我的web.xml security-config.xml: 我找到了这个主题,但我不知道他现在是如何解决Spring的:异常启动过滤器springSecurityFilterChain 警告:org.springframework.web.context.support.xmlWebApplicationContext-从上下文关闭java.lang.IllegalStateException上
我从2小时起就开始了,请帮忙:/