java的duplicate用法_java – 使用duplicate-finder插件重复资源错误

我有一个由很多子项目组成的项目.考虑三个模块A,B,C. B依赖于A和C依赖于A和B.A,B,C都有一个test-applicationContext.xml文件. C使用A和B作为测试jar依赖项.问题是重复的finder插件在编译C时抛出了test-applicationContext.xml的重复资源错误.我试图通过使用< excludes>从模块B中删除测试资源.在test-jar目标上标记,但maven仍然从test-classes目录复制测试资源.我验证了为模块B创建的测试jar没有xml文件.有人能说出什么问题吗?

A仅作为测试罐包装,而B既有主罐也有测试罐目标. C的Pom文件如下:

my.project

A

test

my.project

B

test-jar

test

A具有test-applicationContext.xml,如下所示:

A ---> src/main/resources/test-applicationContext.xml

而B的xml如下

B ---> src/test/resources/test-applicationContext.xml

在C上执行mvn install时出现以下错误

[WARNING] Found duplicate and different resources in [my.project:B:jar:tests, my.project:A]:

[WARNING] test-applicationContext.xml

[WARNING] Found duplicate classes/resources in test classpath.

我无法重命名这些文件,因为它们是我编写的spring配置类中的引用.我已将此添加到B:

org.apache.maven.plugins

maven-jar-plugin

test-jar

*.xml

我不想从A中删除测试资源,因为它们就像默认情况下运行的参考资源,如果依赖它的模块没有自己的模块.

请帮忙!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值