Java 如何解决竹子构建中的依赖关系?
我已经创建了bamdoo build wich checkouting git存储库,并使用测试启动了sbt构建。有多个sbt报告,其中一个来自本地网络。因此,竹子建造失败,并带有奇怪的信息:Java 如何解决竹子构建中的依赖关系?,java,git,scala,sbt,bamboo,Java,Git,Scala,Sbt,Bamboo,我已经创建了bamdoo build wich checkouting git存储库,并使用测试启动了sbt构建。有多个sbt报告,其中一个来自本地网络。因此,竹子建造失败,并带有奇怪的信息: [0m ::::::::::::::::::::::::::::::::::::::::::::::[0m [0m :: UNRESOLVED DEPENDENCIES ::[0m [0m :::::::::::::::::::::::::::::::::::::::::
[0m ::::::::::::::::::::::::::::::::::::::::::::::[0m
[0m :: UNRESOLVED DEPENDENCIES ::[0m
[0m ::::::::::::::::::::::::::::::::::::::::::::::[0m
[0m :: org.jboss.logging#jboss-logging;${version.jboss.logging}: not found[0m
我在日志中看到:
Resolving org.jboss.logging#jboss-logging;3.1.1.GA
所以${version.jboss.logging}
解析正确
但更多的日志让我感到沮丧:
http://repo1.maven.org/maven2/org/jboss/logging/jboss-logging/${version.jboss.logging}/jboss-logging-${version.jboss.logging}.pom
http://myRepo/repo/org/jboss/logging/jboss-logging/${version.jboss.logging}/jboss-logging-${version.jboss.logging}.pom
为什么sbt用${version.jboss.logging}
而不是3.1.1.GA
尝试此URL
sbt在不解析版本变量的情况下记录依赖URL是否正常
如何解决这个问题
重要
org.jboss.logging
,它是一个可传递的依赖项如果足够短,您可能需要添加设置该变量的人、使用的sbt版本以及.sbt源代码。您还可以尝试(在本地和竹子上)构建一个新的空SBT项目,并通过变量添加一个依赖项,以便更容易地测试这种情况。在竹子之外,这也会失败吗?我想是的,但需要确认。你能用一个极简的
build.sbt
本地复制这个问题吗?首先它不能本地复制,其次我正在尝试:)不确定这是否有效,但当我将特定的依赖项从maven repo.m2复制到.ivy2时它对我有效