我注意到我对 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没有问题地加载。但在依赖树中,我仍然可以看到依赖。所以很明显它不起作用。有什么想法吗?
1条答案
按热度按时间ezykj2lf1#
好吧,答案比我想象的简单: