当前位置: 首页 > 知识库问答 >
问题:

SBT项目中找不到lagom-javadsl-api

鲜于俊侠
2023-03-14

我是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)

共有1个答案

梅宏盛
2023-03-14

您需要设置:

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小时起就开始了,请帮忙:/