maven常见打包war

1,配置maven打包命令

Paste_Image.png

填写name和执行的命令.然后run执行

Paste_Image.png

控制台没有error信息,则会在target下生成war包(使用resin部署则解压下即可).
注:如果有error信息,则根据error信息排查问题.部分项目可能会在test目录下的class报错.请删除test/java下的文件.

pom.xml

<plugin>
            <artifactId>maven-war-plugin</artifactId>
            <configuration>
                <version>3.0</version>
            </configuration>
            <!-- 配置其他需要打包进去的目录 -->
            <webResources>
                <resource>
                  <!-- 需要包含进来的其他目录,开发环境用dev,测试用uat,生产用pdt-->
                  <directory>src/config/dev</directory>
                  <!--打包的目标目录  -->
                  <targetPath>WEB-INF/classes</targetPath>
                </resource>
                <!-- 不打包test目录下的文件 -->
                <resource>
                  <directory>src/test</directory>
                  <excludes>
                    <exclude>*</exclude>
                  </excludes>
                </resource>
            </webResources>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </plugin>

附录:

更强大的打包插件maven-assembly-plugin
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
maven插件列表
http://maven.apache.org/plugins/index.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,058评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,977评论 6 342
  • 所有项目的构建都是有生命周期的,这个生命周期包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生...
    zlcook阅读 2,845评论 0 21
  • 转自:http://www.cnblogs.com/crazy-fox/archive/2012/02/09/23...
    晴天哥_王志阅读 2,288评论 2 27
  • 鑫已三岁又7个月 在这过去的岁月里,因为有他增添无无限的乐趣跟幸福 每一次的成长,每一个小细节,都在我的心里,脑子...
    郑女士阅读 224评论 0 0