【问题标题】:m2eclipse maven build parametersm2eclipse Maven 构建参数
【发布时间】:2014-07-16 17:38:09
【问题描述】:

我正在使用带有 m2eclipse 插件的 eclipse kepler 开发一个 spring mvc 应用程序。如何使用 m2e 插件从 eclipse 中创建一个 war 文件?

我使用run as... maven build... 吗?如果是这样,我该如何配置它?我在 Eclipse 工作区中右键单击该应用程序的根文件夹并选择run as... maven build...,结果出现以下对话框:

但我不知道要在对话框中输入什么参数。谁能指导我如何创建war文件?

【问题讨论】:

    标签: java spring eclipse maven m2eclipse


    【解决方案1】:

    将目标设为clean compile package

    有三个内置的构建生命周期:默认、干净和站点。默认生命周期处理您的项目部署,clean 生命周期处理项目清理,而站点生命周期处理项目站点文档的创建。

    每个构建生命周期都由不同的构建阶段列表定义,其中构建阶段代表生命周期中的一个阶段。

    阅读更多关于Build Lifecycle Basics


    这是带有快照的完整描述Using the M2Eclipse Maven Plugin in Eclipse

    请看Tutorial - Maven Eclispe IDE Integration

    【讨论】:

    • +1,谢谢。 compile 是否强制 maven 重新编译所有 .class 文件? package 是否告诉 maven 创建 war 而不是展开部署?
    【解决方案2】:

    首先你的need war plugin configured 在你的pom.xml

    <project>
      ...
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
            <configuration>
              <!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes -->
              <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
              <archive>
                <manifest>
                  <addClasspath>true</addClasspath>
                  <classpathPrefix>lib/</classpathPrefix>
                </manifest>
              </archive>
            </configuration>
          </plugin>
        </plugins>
      </build>
      ...
    </project>
    

    与其中一个阶段相关联(通常为package),那么您需要将clean package 放入目标中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      • 2011-07-23
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      相关资源
      最近更新 更多