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



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

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

原来我不了解配置是如何工作的。

我能够通过排除罐子

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

最新更新