1

我们正在将构建系统从 Ant 切换到 Gradle,主要是为了从“自动”依赖管理中受益。但是,我在解决jug 2.0.0.

我在我的build.gradle文件中这样定义它:

compile 'org.safehaus.jug:jug:2.0.0'

它对应于 Maven Central 中工件条目的名称,但是当我查看我的 Gradle 缓存时,只pom.xml下载了文件 - 没有 jar。

查看Maven Central 搜索页面上的工件详细信息,似乎有三个文件;jug-2.0.0.pom,jug-2.0.0-asl.jarjug-2.0.0-lgpl.jar, 后两者之间的区别是许可证(Apache Software License vs LGPL)。我尝试在依赖项规范中添加-asl-lgpl版本号,但没有帮助。

如何正确定义这种依赖关系,以便下载和引用 jar 文件?

4

1 回答 1

0

依赖的“lgpl”部分是分类器。尝试使用以下方法解决它:

dependencies{
    compile 'org.safehaus.jug:jug:2.0.0:lgpl'
}
于 2013-07-12T14:40:49.793 回答