У меня есть проект, который зависит от:SBT: как зависит от суб модуля в мерзавца проекта
"com.github.haifengl" % "smile-core" % "1.1.0",
"com.github.haifengl" % "smile-scala_2.11" % "1.1.0",
и хотите изменить SBT использовать последнюю версию мастера того же проекта с GitHub.
Я сделал это с другими проектами, как это:
lazy val myProject = Project("myProject", file("."))
.settings(commonSettings: _*)
.dependsOn(smileProject)
lazy val smileProject = RootProject(uri("https://github.com/haifengl/smile"))
Однако это не удается с:
unresolved dependency: default#smile_2.11;0.1-SNAPSHOT: not found
который своего рода имеет смысл. После this example
lazy val smileProject = ProjectRef(uri("https://github.com/haifengl/smile"), "smile-core")
я получаю:
[error] No project 'smile-core' in 'https://github.com/haifengl/smile'.
[error] Valid project IDs: smile
smile-core кажется, правильным именем.
UPDATE: Добавление .git расширение
lazy val smileProject = ProjectRef(uri("https://github.com/haifengl/smile.git"), "smile-core")
также дает:
[error] No project 'smile-core' in 'https://github.com/haifengl/smile.git'.
[error] Valid project IDs: benchmark, core, data, demo, graph, interpolation, math, nlp, plot, root, scala, shell
... который, кажется, как улучшение
Похоже, вы не указали расширение '.git' в URL:' ProjectRef (uri («https://github.com/haifengl/smile.git»), «smile-core») ' –
Не помогает , Обновите вопрос. – user48956
Ах - помог. Неправильное имя модуля. – user48956