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