在Eclipse Tomcat中部署Mavenwebapp



我有以下问题:

我有一个带有一些子标记的Maven Mainproject。这两个子项目是WebApplications。(一个WebApp和一个Web服务)

如果我使用mvn clean package在命令行中构建Mainproject,则可以在外部Apache Tomcat 6.0中部署2个.war文件。

如果我用m2e plugin在Eclipse中构建Mainproject,我也可以将.war文件部署到外部tomcat中。

但是如果我想在eclipse中的apache tomcat中部署webproject,则不会引导。问题在于,Eclipse构建的内部cat构建的文件结构与Maven构建不同。

在Maven构建(控制台/M2E)中,路径是从例如Project/src/main/java/com/...WEB-INF/com...

Eclipse为内部tomcat构建,创建了WEB-INF/main/java/com/...

的结构

没有发现错误路径的许多.xml文件。

我该如何告诉Eclipse,它应该在命令行上进行类似的构建,例如M2E或Maven,以便我可以在Eclipse中使用内部tomcat?

我正在使用

Eclipse Juno 4.2或Helios 3.6

m2e-日食/1.1.0.0.20120530-0009/org.eclipse.m2e.feature.feature.group.groupWTP/0.15.2.20120306-2040/org.maven.ide.eclipse.wtp.feature.feature.group.group

我解决了问题。

问题是Eclipse项目中的部署程序集。Eclipse默认选项是将/src部署到/文件夹。由于Maven结构/src/main/java/com,部署的文件夹也看起来像/main/java/com。我只需要将源文件夹从/src更改为/src/main/java(目的地仍然保留/)。如果还有其他必要的文件,我必须以相同的方式添加它们,例如/src/main/resources/src/main/webapp文件夹已经通过Eclipse正确设置为/WEB-INF

最新更新