Gradle:从运行时依赖项中排除jar

时间:2013-09-04 14:59:05

标签: java dependencies gradle

我需要通过Gradle从运行时依赖项中排除jar。

我收到此错误:

Caused by: java.lang.IllegalStateException: Conflicting persistence unit definitions for name 'ldb-jpa': file:/D:/EricFrancis/shared/build/libs/shared.jar, file:/D:/EricFrancis/shared/build/resources/main

我正试图排除那个罐子。

如何告诉gradle这样做?

2 个答案:

答案 0 :(得分:1)

没有更多信息(Gradle版本,构建脚本的相关部分等),很难说。但由于这不是Maven或Ivy依赖,我考虑不首先添加它。

答案 1 :(得分:0)

事实证明,我不明白配置是如何运作的。

我能够通过以下方式排除jar:

configurations {
    testRuntime {
       exclude module: 'share'          
    }
    testCompile {
       exclude module: 'share'
    }
}