我正在实现目标:tomcat:deploy
。没有错误,但它没有将我的项目部署到tomcat中。我注意到了这条消息:
[INFO] Skipping non-war project
什么定义了我的项目的“战争”?如何让我的Eclipse项目成为一个战争项目?
这是我的插件设置:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
我有这样的结构:
src > main > java
src > main > webapp > WEB-INF > web.xml
这个适用于maven:war plugin
。我能用这种结构建立一场战争。
我的最终目标是取消战争构建部分,并能够使用一个maven命令将我的项目部署到tomcat。
答案 0 :(得分:10)
也许您错过了pom.xml
中的'包装'元素:
<packaging>war</packaging>
如果您不包含一个,则默认包装为“jar”。