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"
이이 전체 빌드 설정됩니다 보장, 단지 루트 프로젝트 설정되는 것이 아니라 :
감사합니다. 스칼라 버전을 변경했는데 종속성을 발견 한 것 같습니다. 다른 오류가 발생했습니다. com.lightbend.lagom.internal.javadsl.server.ResolvedServices에서 적절한 생성자를 찾을 수 없습니다. 클래스는 @Inject 또는 개인 인수가 아닌 인수가없는 생성자로 주석 된 유일한 생성자입니다. " 그리고 경고는 여전히 거기에있다. 왜 그런지 알아? please – Imen
구성 파일에 모듈을 노출하여 두 번째 오류를 해결했습니다. @ 제임스는 당신의 도움에 감사드립니다. – Imen