maven-build没有创建.war文件

时间:2018-05-31 09:19:53

标签: eclipse maven-3

windows 7 pro 蚀氧 java jdk1.8.0_172 tomcat 8.5.31 maven 3.5.3

使用maven-archetype-webapp和创建了一个项目 java 1.8 dynamic-web-module 3.1

相关的POM片段

<build>
  <finalName>MyWebApp</finalName>
  <directory>target</directory>
  <resources>
    <resource>
      <directory>src/main/resources</directory>
    </resource>
    <resource>
      <directory>src/main/java</directory>
    </resource>
  </resources>
  <sourceDirectory>src/main/java</sourceDirectory>
  <testSourceDirectory>src/test/java</testSourceDirectory>
  <plugins>
    <!-- Set JDK Compiler Level -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.8</source>
        <target>1.8</target>
        </configuration>
    </plugin>

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>3.1.0</version>
    </plugin>
  </plugins>
</build
在我尝试创建一个war文件之前,一切似乎都没问题。 maven-&gt; build不会像我期望的那样创建一个./target/MyWebApp.war文件 - 相反,我得到了一个./target/m2e-wtp和其他一些我不习惯看到的东西。 ACH!

另外,这是新机器上新版Eclipse的一个新实例,所以很可能会有一些微妙的配置摆动,我摇摆不定,反之亦然。

有什么想法吗?我将自己的命运归于命运之风(原文SOF)

TIA,

code_warrior

1 个答案:

答案 0 :(得分:0)

确保您的pom的packaging部分显示war。此外,在使用eclipse构建时,请务必选择packageverify目标。