繁体   English   中英

使用Maven的.m2 / settings.xml在Eclipse m2e中引发警告

[英]Using Maven's .m2/settings.xml throws warning in Eclipse m2e

我正在使用Maven的settings.xml覆盖log4j.properties文件的属性值以进行开发。 但是,在进行了此更改之后,即使这是一个正常的用例,我现在也会在Eclipse m2e中收到警告:

访问项目基本目录之外的“ /Users/junger/.m2”目录。 (org.apache.maven.plugins:maven-resources-plugin:2.5:resources:default-resources:process-resources)

如何删除此警告? 或者,是否存在跟踪此错误的错误? 我找不到一个。

在我的pom.xml中,我有-

<properties>
    <log4j.properties.directory>src/main/java</log4j.properties.directory>
</properties>

在我的settings.xml中,我有-

<profiles>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <log4j.properties.directory>/Users/junger/.m2/</log4j.properties.directory>
        </properties>
    </profile>
</profiles> 

查看newScanner()代码newScanner()方法),当您的项目引用其基本目录之外的文件时,这似乎是一个明确的警告。

对我来说,这种警告是合理的。 当您在项目的baseir之外引用资源时,您的构建可能不再具有可复制性。 您的项目应该是独立的,而不依赖于外部文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM