[英]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.