Как предотвратить затмение от развертывания тестовых классов на 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.