Файлы в src / main / resources не копируются при использовании maven и eclipse - PullRequest
8 голосов
/ 02 октября 2010

Я использую maven и eclipse (с m2eclipse) для проектов Java.Я обычно начинаю с

$ mvn archetype:create \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DgroupId=com.whatever.app \
  -DartifactId=wonderapp
$ mvn eclipse:eclipse

и затем импортирую проект в Eclipse.Путь сборки в eclipse теперь содержит шаблон «Исключено: **» для пути src/main/resource.Например, если я поместил файл log4j.properties в src/main/resources, он не будет скопирован в выходной путь и, следовательно, log4j не будет работать должным образом.

http://img.skitch.com/20101002-8cqmxtagxeewxyj8wjej97g5q1.jpg

После того, как япобежал mvn eclipse:eclipse, файл .classpath в корневом каталоге содержит следующую строку:

<classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>

После импорта в eclipse он изменился на:

<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>

В итоге мне пришлосьвручную удалите шаблон «**».Есть ли способ, чтобы мне не пришлось это делать?

1 Ответ

4 голосов
/ 03 октября 2010

Я использую maven и eclipse (с m2eclipse) для проектов Java. Я обычно начинаю с (...) и затем импортирую проект в затмение.

Почему вы используете mvn eclipse:eclipse с m2eclipse? Просто создайте свой проект и затем Импорт ...> Существующий проект Maven .

...