buildr和ranged maven传递依赖

时间:2013-10-18 20:03:17

标签: maven dependencies buildr

希望你们中的一些人已经在你的工作流程中使用了buildr。我的问题是,你如何解决传递的远程maven依赖?让我举个例子:

a-group:an-id:jar:a-version

说这取决于范围中定义的另一个依赖:

another-group:another-id:jar:[2.0.0,3.0.0)

似乎buildr无法解决这个问题。例如,我在构建中不断收到这样的错误:

RuntimeError : Failed to download com.fasterxml.jackson.core:jackson-annotations:jar:
[2.0.0,3.0.0), tried the following repositories: http://central.maven.org/maven2/

1 个答案:

答案 0 :(得分:3)

Buildr无法按设计解析依赖项。 transitive()方法只是一个帮手,但不如Maven的Aether那么复杂。

但是,有一些插件可以为Buildr添加该功能。最酷的方法是由LockJar采用的IMO,它构建了Bundler和Maven的Frankstein并提供了一个很好的抽象来避免着名的Maven不确定性原则。