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

时间:2013-03-28 17:47:26

标签: eclipse m2eclipse eclipse-juno m2e

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

  

访问项目基础之外的“/Users/junger/.m2”目录   目录。   (org.apache.maven.plugins:行家资源-插件:2.5:资源:默认资源:处理资源)

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

在我的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> 

1 个答案:

答案 0 :(得分:0)

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

对我来说,这种警告是有道理的。当您引用项目基础之外的资源时,您的构建可能不再可再现。您的项目应该是自包含的,而不依赖于外部文件。