无法使用Gradle从Maven Central获取jug 2.0.0

时间:2013-07-12 10:48:27

标签: gradle dependency-management maven-central

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

我在我的build.gradle文件中定义了这样的内容:

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

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

the artifact details on the Maven Central search page,似乎有三个文件; jug-2.0.0.pomjug-2.0.0-asl.jarjug-2.0.0-lgpl.jar,后两者之间的区别是许可证(Apache Software License vs LGPL)。我已尝试将-asl-lgpl添加到依赖项规范中的版本号,但它没有帮助。

如何正确定义此依赖项,以便下载并引用jar文件?

1 个答案:

答案 0 :(得分:0)

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

dependencies{
    compile 'org.safehaus.jug:jug:2.0.0:lgpl'
}