是什么定义了我项目的“战争性”?

时间:2013-04-09 15:56:07

标签: java maven

我正在实现目标: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。

1 个答案:

答案 0 :(得分:10)

也许您错过了pom.xml中的'包装'元素:

     <packaging>war</packaging>

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