首页 > 解决方案 > Eclipse - 使用父项目资源文件夹时的Maven警告

问题描述

我有父 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 /Proudct line 1 Maven Build Participant Problem

如何避免这样的警告?我在子项目中共享资源的设置是否错误?还是误报警告?

标签: javaeclipsemaven

解决方案


最好的解决方案是制作一个仅包含资源文件夹的单独模块。需要资源的所有其他模块只需定义对该新模块的依赖关系。结果是新模块在类路径中并且资源是可访问的。


推荐阅读