我有一个Maven项目,包含典型的文件夹 src/main/java 和 src/test/java ,我使用的是带有m2e 1.0的Eclipse 3.7和用于WTP 1.4.0的Maven Integration . 在开发期间使用Eclipse在服务器(Tomcat或Glassfish)上部署应用程序,但它也从 src/test/java 文件夹部署测试类 .
src/main/java
src/test/java
我不希望部署测试类,那么如何从eclipse-tomcat部署中“排除”该目录?
发生这种情况时,从项目属性上下文菜单中执行“Maven - > Update Project ...” . 根据我的经验,这正确地重新配置了Eclipse .
它可以在Eclipse中配置如何处理和部署不同的文件夹,不管怎样,Eclipse插件M2Eclipse应该正确配置Eclipse,它有时会完成配置,有时不会 .
所以必须检查这两个设置:
项目属性\ Java构建路径(Tab)源: <PROJECT>/src/test/java 的输出文件夹以及 <PROJECT>/src/test/resources 必须是 <PROJECT>/target/test-classes
<PROJECT>/src/test/java
<PROJECT>/src/test/resources
<PROJECT>/target/test-classes
项目属性\部署程序集: <PROJECT>/src/test/java 或 <PROJECT>/target/test-classes 必须没有条目
2 回答
发生这种情况时,从项目属性上下文菜单中执行“Maven - > Update Project ...” . 根据我的经验,这正确地重新配置了Eclipse .
它可以在Eclipse中配置如何处理和部署不同的文件夹,不管怎样,Eclipse插件M2Eclipse应该正确配置Eclipse,它有时会完成配置,有时不会 .
所以必须检查这两个设置:
项目属性\ Java构建路径(Tab)源:
<PROJECT>/src/test/java
的输出文件夹以及<PROJECT>/src/test/resources
必须是<PROJECT>/target/test-classes
项目属性\部署程序集:
<PROJECT>/src/test/java
或<PROJECT>/target/test-classes
必须没有条目