1

希望你们中的一些人已经在工作流程中使用 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/
4

1 回答 1

3

Buildr 不会通过设计解决依赖关系。该transitive()方法只是一个助手,但不如 Maven 的 Aether 复杂。

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

于 2013-10-21T11:06:32.183 回答