Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Maven';s.m2/settings.xml在EclipseM2e中抛出警告_Eclipse_M2eclipse_Eclipse Juno_M2e - Fatal编程技术网

使用Maven';s.m2/settings.xml在EclipseM2e中抛出警告

使用Maven';s.m2/settings.xml在EclipseM2e中抛出警告,eclipse,m2eclipse,eclipse-juno,m2e,Eclipse,M2eclipse,Eclipse Juno,M2e,出于开发目的,我使用Maven的settings.xml覆盖log4j.properties文件的属性值。然而,在我做了这个更改之后,我现在在Eclipse m2e中收到警告,尽管这是一个正常的用例: 访问项目库外部的“/Users/junger/.m2”目录 目录 (org.apache.maven.plugins:maven资源插件:2.5:resources:defaultresources:processresources) 如何删除此警告?或者,是否存在跟踪此的错误?我找不到 在我的p

出于开发目的,我使用Maven的settings.xml覆盖log4j.properties文件的属性值。然而,在我做了这个更改之后,我现在在Eclipse m2e中收到警告,尽管这是一个正常的用例:

访问项目库外部的“/Users/junger/.m2”目录 目录 (org.apache.maven.plugins:maven资源插件:2.5:resources:defaultresources:processresources)

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

在我的pom.xml中,我有-

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

src/main/java
在my settings.xml中,我有-

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

发展
真的
/用户/junger/.m2/
查看m2e的(newScanner()方法),当项目引用其基本目录之外的文件时,这似乎是一个明确的警告


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

您可以向我们展示pom.xml的相关部分吗?@chkal,是的,我在问题中添加了pom.xml和settings.xml。