0

我需要通过 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 这样做?

4

2 回答 2

1

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

于 2013-09-04T15:12:03.823 回答
1

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

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

configurations {
    testRuntime {
       exclude module: 'share'          
    }
    testCompile {
       exclude module: 'share'
    }
}
于 2013-09-05T14:46:49.933 回答