文章目录
前言
本章讲解建立和管理java web项目的方式:使用maven war插件。
写作参考简书博客:
作者:rosy_dawn
链接:Maven War 插件详解
来源:简书
一、maven war插件概述
WAR 插件负责收集 Web 应用程序的所有依赖项、类和资源,并将它们打包到 WAR 包中,仅包含 scope 为 compile+runtime 的依赖项,默认绑定到 package 阶段。
详情请参考:Apache Maven WAR Plugin。
使用 War 插件有 4 种方法:
- 在 package 阶段使用 war 打包类型;
- 调用 war:war 目标;
- 调用 war:exploded 目标;
- 调用 war:inplace 目标;
当使用 war: 目标时,WAR 插件假定 compile 阶段已经完成。WAR 插件不负责编译 Java 源代码或复制资源文件。
为了处理归档,这个版本的 Maven WAR 插件使用 Maven Archiver 3.5.0 来进行归档,使用 Maven Filtering 3.1.1 来处理资源文件中的属性引用替换。