如何防止eclipse在Tomcat上部署测试类?

时间:2012-03-22 08:40:22

标签: java eclipse tomcat maven glassfish

我有一个Maven项目,包含典型的文件夹src/main/javasrc/test/java,我使用的是带有m2e 1.0的Eclipse 3.7和用于WTP 1.4.0的Maven Integration。在开发期间使用Eclipse在服务器(Tomcat或Glassfish)上部署应用程序,但它也从src/test/java文件夹部署测试类。

我不希望部署测试类,那么如何从eclipse-tomcat部署中“排除”该目录?

2 个答案:

答案 0 :(得分:49)

可以在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 enter image description here

  • 必须没有条目

答案 1 :(得分:6)

发生这种情况时,请执行&#34; Maven - &gt;更新项目......&#34;从项目属性上下文菜单中。根据我的经验,这正确地重新配置了Eclipse。