Как предотвратить затмение от развертывания тестовых классов на Tomcat?

У меня есть проект Maven, содержащий типичные папки src/main/java а также src/test/java и я использую Eclipse 3.7 с m2e 1.0 и интеграцией Maven для WTP 1.4.0 . Eclipse используется во время разработки для развертывания приложения на сервере (Tomcat или Glassfish), но развертывает тестовые классы из src/test/java папка тоже.

Я не хочу, чтобы тестовые классы были развернуты, так как я могу "исключить" этот каталог из развертывания eclipse-tomcat?

2 ответа

Решение

В Eclipse настраивается, как обрабатывать и развертывать различные папки, так или иначе плагин Eclipse M2Eclipse должен правильно настраивать Eclipse, он показывает, что конфигурация иногда выполняется, а иногда нет.

Поэтому нужно проверить эти две настройки:

  • Свойства проекта \ Путь сборки Java (вкладка) Источник: выходная папка для <PROJECT>/src/test/java так же как <PROJECT>/src/test/resources должно быть <PROJECT>/target/test-classes

  • Свойства проекта \ Сборка развертывания: не должно быть записи для <PROJECT>/src/test/java или же <PROJECT>/target/test-classes

Когда это происходит, выполните "Maven -> Обновить проект..." из контекстного меню свойств проекта. По моему опыту, это правильно перенастраивает Eclipse.

Другие вопросы по тегам