【发布时间】:2012-10-25 13:21:49
【问题描述】:
我有以下问题:
我有一个带有一些子项目的 Maven MainProject。 其中两个子项目是 WebApplications。 (一个 WebApp 和一个 WebService)
如果我在命令行中使用 mvn clean package 构建 MainProject,则 2 个 .war 文件可部署在外部 Apache Tomcat 6.0 中。
如果我在 Eclipse 中使用 m2e plugin 构建 MainProject,我还可以将 .war 文件部署到外部 Tomcat 中。
但是如果我想在 Eclipse 中的 Apache Tomcat 中部署 WebProjects,它不会启动。 问题是,内部 Tomcat 的 eclipse 构建的文件结构与 Maven 不同。
在 Maven 构建(控制台/m2e)中,路径正确来自例如Project/src/main/java/com/... 到 WEB-INF/com...
内部 Tomcat 的 Eclipse 构建会创建类似 WEB-INF/main/java/com/... 的结构
由于路径错误,找不到很多 Tomcat 启动所必需的 .xml 文件。
我如何告诉 eclipse 它应该在命令行上执行类似 m2e 或 maven 的构建,以便我可以在 eclipse 中使用内部 tomcat?
我正在使用
Eclipse Juno 4.2 或 Helios 3.6
m2e - Eclipse 的 Maven 集成 / 1.1.0.20120530-0009 / org.eclipse.m2e.feature.feature.group WTP 的 Maven 集成 / 0.15.2.20120306-2040 / org.maven.ide.eclipse.wtp.feature.feature.group
【问题讨论】: