我有一个父ROOT Maven项目,它使用pom.xml中的以下行来保存每个子项目都使用的资源文件夹:
<build>
<resources>
<resource>
<directory>../ROOT/resources</directory>
</resource>
</resources>
但它会发出警告
描述资源路径位置类型 访问项目基本目录之外的“ .. \ ROOT \ resources”目录。 (org.apache.maven.plugins:maven-resources-plugin:2.6:resources:default-resources:process-resources)pom.xml /产品行1 Maven构建参与者问题
如何避免此类警告?在子项目中共享资源时,我的设置是否错误?还是误报?
答案 0 :(得分:1)
最好的解决方案是制作一个仅包含资源文件夹的单独模块。需要资源的所有其他模块仅定义对该新模块的依赖关系。结果是新模块位于类路径上,并且资源可访问。