游戏中的依赖性解析 - 带分类器的sbt - ivy

时间:2012-06-01 09:24:52

标签: playframework dependencies sbt ivy

在我的Build.scala中,我得到了一个依赖项(在我们当地的Nexus / Maven Repo中),它有一个分类器:

[...]
val appDependencies = Seq(
    "org.example" % "something-ejb" % "1.0.0" classifier "client"
)
[...]

本地Nexus已配置且其他所有内容都运行良好,所有依赖项都已获取。但是在获取分类器依赖关系时我得到了这个错误

[warn]  [NOT FOUND  ] org.example#something-ejb;1.0.0!something-ejb.ejb-client (2015ms)
[warn] ==== Example Nexus Releases: tried
[warn]   http://example.org:8080/nexus/content/groups/Nexus_Central/org/example/something-ejb/1.0.0/something-ejb-1.0.0.ejb-client
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::              FAILED DOWNLOADS            ::
[warn]  :: ^ see resolution messages for details  ^ ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.example#something-ejb;1.0.0!something-ejb.ejb-client
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] {file:/C:/something-tool/}something-tool/*:update: sbt.ResolveException: download failed: org.example#something-ejb;1.0.0!something-ejb.ejb-client

该工件在Nexus中,但不在...... ejb-client中,而是与... client.jar(没有ejb)。这个“ejb-client”来自哪里?我没有配置。

我尝试使用带有新解析器模式的解析器:

Resolver.url("Example Releases Classifiers", new java.net.URL("http://example.org:8080/nexus/content/groups/Nexus_Central/"))( Patterns("[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"))

但似乎没有效果,错误仍然存​​在。

0 个答案:

没有答案