从gradle依赖项下载中排除特定文件

时间:2014-01-20 18:44:29

标签: java ant gradle

我正在将一个java版本从ANT转换为Gradle。我试图通过文件名或扩展名过滤从存储库中实际下载的内容。

例如,ANT依赖关系如下所示:

<dependency org="org.hibernate" name="hibernate" rev="${hibernate.version}" conf="compile,        runtime->default">
        <exclude ext="zip"/>
</dependency>

我目前正在设置我的Gradle,但似乎没有工作

runtime (group:"org.hibernate", name:"hibernate", version:"${hibernate_version}"){
        exclude (group:"javax.transaction", module:'javadoc')
}

由于

1 个答案:

答案 0 :(得分:2)

我不知道如何排除常春藤出版物的特定工件。 (exclude不包括传递常春藤模块。)一种可能的解决方案是使用“单个工件”符号("org.hibernate:hibernate:${gradleVersion}@jar")并自己处理传递依赖。另一个解决方案是使ivy.xml适应Artifactory。