私はLagomとSBTが新しく、IntelliJを使用して最初のプロジェクトを実行しようとしています。SBTプロジェクトにlagom-javadsl-apiが見つかりません
私のプロジェクトの構造は次のとおりです。
マイSBTのバージョンは次のとおりです。
sbt.version = 0.13.16
plugins.sbtファイルが含まれています
// 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")
とビルドを。 sbtファイルには、
私もようないくつかの警告があったsbt.ResolveException: unresolved dependency: com.lightbend.lagom#lagom-javadsl-api_2.10;1.3.10: not found
[error] (user-api/*:update) sbt.ResolveException: unresolved dependency: com.lightbend.lagom#lagom-javadsl-api_2.10;1.3.10: not found
:210
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`)
問題は、私はプロジェクトをビルドしようとしたとき、私はこのエラーだ私はundrestingすることはできません
[info] Done updating.
[warn] Found version conflict(s) in librarydependencies; some are suspected to be binary incompatible:
[warn] * org.jboss.logging:jboss-logging:3.3.0.Final is selected over 3.2.1.Final
[warn] +- com.lightbend.lagom:lagom-javadsl-api_2.11:1.3.10 (depends on 3.2.1.Final)
[warn] +- org.hibernate:hibernate-validator:5.2.4.Final
(depends on 3.2.1.Final)[warn] * io.netty:netty-codec-http:4.0.51.Final is selected over 4.0.41.Final
[warn] +- com.lightbend.lagom:lagom-service-locator_2.11:1.3.10 (depends on 4.0.51.Final)
[warn] +- com.lightbend.lagom:lagom-client_2.11:1.3.10
(depends on 4.0.51.Final)[warn] +- org.asynchttpclient:async-http-client:2.0.36
(depends on 4.0.51.Final)[warn] +- com.typesafe.netty:netty-reactive-streams-http:1.0.8 (depends on 4.0.41.Final)
を理由SBTができます見つけたlagom-javadsl-api依存関係。私は何か見落としてますか ?
ありがとうございます。
scalaVersion in ThisBuild := "2.11.12"
これは、それが全体の構築のために設定されることを保証し、単にルートプロジェクトのために設定されるのではなく:
ありがとう、私はScalaのバージョンを変更しましたが、依存関係が見つかりましたが、別のエラーが発生しました。「com.lightbend.lagom.internal.javadsl.server.ResolvedServicesで適切なコンストラクタを見つけることができませんでした。 @Injectで注釈された1つのコンストラクタ、またはプライベートではない引数のないコンストラクタです。 "警告はまだそこにある。なぜなのかご存知ですか? – Imen
私はモジュールを構成ファイルに公開することで2番目のエラーを解決しました。 @ジェームズあなたの助けに感謝 – Imen