Я использую новую поддержку Play Framework в Gradle 2.7.Gradle + PlayFramework: не удается разрешить зависимость источников
По иронии судьбы, игра 2.3.x явно зависит от org.scala-sbt:io:0.13.8
.
Gradle способен разрешить JAR (не источники, только классы) из хранилища типизированного, если добавить
model { components { play { platform play: "2.3.7", scala: "2.10", java: "1.7" } } } repositories { maven { name "typesafe-maven-release" url "https://repo.typesafe.com/typesafe/maven-releases" } ivy { name "typesafe-ivy-release" url "https://repo.typesafe.com/typesafe/ivy-releases" layout "ivy" } } dependencies { play group: "org.scala-sbt", name: "io", version: "0.13.8", classifier: "jar", configuration: "compile" }
однако, кажется, что он не может решить io-sources.jar
. Я получаю это:
FAILURE: Build failed with an exception.
- Что пошло не так: Не удалось завершить выполнение задачи по ': runPlayBinary.
Could not find io-sources.jar (org.scala-sbt:io:0.13.8). Searched in the following locations: https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io/0.13.8/srcs/io.jar
Я на самом деле не заботиться об этих источниках, я просто хочу, чтобы избежать этого во время выполнения исключение при запуске gradlew runPlay
Execution exception [RuntimeException: java.lang.NoClassDefFoundError: sbt/Path$]
Любые советы? Я не могу понять, как исключить или разрешить зависимость источников.
Я ответил на Форум Gradle: https://discuss.gradle.org/t/gradle-2-7-play-cannot-resolve-sources-dependency/11707 –
Нашли комментарий о Typeafe Ivy repo: https://github.com/linkedin/rest.li-sbt-plugin/blob/de19700211923d76acdccfd40610884a4e689717/build.gradle#L77-L82 –