Como evitar que o eclipse implante classs de teste no Tomcat?

Eu tenho um projeto Maven, contendo as pastas típicas src/main/java e src/test/java e estou usando o Eclipse 3.7 com m2e 1.0.and Maven Integration para WTP 1.4.0. O Eclipse é usado durante o desenvolvimento para implementar o aplicativo em um servidor (Tomcat ou Glassfish), mas também implementa as classs de src/test/java pasta src/test/java .

Eu não quero que as classs de teste sejam implementadas, então como posso “excluir” esse diretório da implantação do eclipsetomcat?

É configurável no Eclipse como manipular e implementar as diferentes pastas, de alguma forma o plugin do Eclipse M2Eclipse deve configurar o Eclipse corretamente, parece que a configuração às vezes é feita e às vezes não.

Então, é preciso verificar essas duas configurações:

  • Propriedades do Projeto \ Java Build Path (Tab) Origem: Pasta de saída para /src/test/java , bem como /src/test/resources deve ser /target/test-classs

  • Propriedades do projeto \ Assembly de implantação: deve haver nenhuma input para /src/test/java ou /target/test-classs insira a descrição da imagem aqui

Quando isso acontecer, execute “Maven -> Atualizar Projeto …” no menu de contexto das propriedades do projeto. Na minha experiência, isso reconfigura corretamente o Eclipse.