2013-03-28 6 views
1

Я использую параметр Maven's settings.xml для переопределения значения свойства для файла log4j.properties для целей разработки. Однако, после того, как я сделал это изменение, я теперь получать предупреждения в Eclipse, М2Э даже если это обычный случай использования:Использование Maven's .m2/settings.xml throws warning в Eclipse m2e

Access каталог «/Users/junger/.m2» вне проекта базы каталога. (org.apache.maven.plugins: Maven-ресурсы-плагин: 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> 
+0

Не могли бы вы показать нам соответствующую часть вашего pom.xml? – chkal

+0

@chkal, Да, я добавил pom.xml и settings.xml к вопросу. –

ответ

0

Глядя на codenewScanner()) метод М2Э, это кажется быть явным предупреждением, когда ваш проект ссылается на файлы за пределами его базового каталога.

Для меня это предупреждение является оправданным. Когда вы ссылаетесь на ресурсы за пределами вашего проекта, ваши сборки больше не воспроизводятся. Ваши проекты должны быть автономными независимо от внешних файлов.