4

我正在执行目标: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。

4

1 回答 1

12

也许您在以下内容中缺少“包装”元素pom.xml

     <packaging>war</packaging>

如果您不包含一个,则默认包装为“jar”。

于 2013-04-09T15:59:19.373 回答