使用父项目资源文件夹时出现java Eclipse maven警告
我有一个父根maven项目,它包含每个子项目使用pom中的以下行使用的resources文件夹。xml:
<build>
<resources>
<resource>
<directory>../ROOT/resources</directory>
</resource>
</resources>
但它产生了一个警告
Description Resource Path Location Type Access "..\ROOT\resources" directory outside of project base directory. (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources) pom.xml /Proudct line 1 Maven Build Participant Problem
如何避免此类警告?我在子项目中共享资源的设置是否错误?还是假阳性警告
# 1 楼答案
最好的解决方案是制作一个单独的模块,其中只包含resources文件夹。所有其他需要资源的模块只需定义对该新模块的依赖关系。结果是新模块位于类路径上,并且可以访问资源