java—如何在gradle中将junit排除为可传递依赖项

x3naxklr  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(438)

我注意到我对 junit:junit-dep:4.11 在my build.gradle文件中:

+--- com.myprojectabc-cmis:0.3.1
|    \--- org.alfresco.cmis.client:alfresco-opencmis-extension:1.1
|         \--- junit:junit-dep:4.11
|              \--- junit:junit:4.11
|                   \--- org.hamcrest:hamcrest-core:1.3

这个junit依赖关系是一个潜在的冲突源,因为我通常在我的项目中使用版本4.12。另外,我不希望业务逻辑中存在junit依赖关系。所以它需要 excluded . 作为一个新手,我很难找到解决办法。我读过文件,也研究过这个和这个,但仍然找不出正确的方法。我也试过:

compile('com.myprojectabc-cmis:0.3.1') {
 exclude group: 'junit', module: 'junit:4.11' 
}

还有这个:

compile('com.myprojectabc-cmis:0.3.1') {
   exclude group: 'junit', module: 'junit-dep:4.11' 
}

当我做这个改变时,gradle没有问题地加载。但在依赖树中,我仍然可以看到依赖。所以很明显它不起作用。有什么想法吗?

ezykj2lf

ezykj2lf1#

好吧,答案比我想象的简单:

exclude group: 'junit', module: 'junit-dep'

相关问题