Я занимаюсь разработкой веб-проекта на Java в Eclipse (STS версия 2.8.1.RELEASE) с Maven (версия 2.2.1) и модульными тестами, написанными на Groovy. Модульные тесты расположены под src / test / groovy . Кроме того, я использую плагин m2eclipse для Eclipse (версия 1.0) и плагин Gmaven в Maven (версия 1.3).
Сборка в Maven работает без проблем: заводные файлы компилируются и выполняются как тесты. Чтобы модульные тесты работали в Eclipse, я добавил в проект природу Groovy, добавил папку src / test / groovy в Configure Build Path ... и установил для выходной папки target / test -классов .
Это работает, пока я не выполню обновление конфигурации проекта в Maven -> Обновить конфигурацию проекта ... . После того, как я делаю это каждый раз, каталог src / test / groovy удаляется из исходных папок в Eclipse, и мне нужно добавить его снова и установить выходной каталог.
Что-то мне не хватает или почему Eclipse удаляет мою конфигурацию исходной папки каждый раз, когда я обновляю конфигурацию проекта?
Моя конфигурация GMaven выглядит следующим образом:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<configuration>
<providerSelection>1.7</providerSelection>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>