maven-war-plugin
Posted zjm-1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven-war-plugin相关的知识,希望对你有一定的参考价值。
Name | Type | Since | Description | 默认值 |
---|---|---|---|---|
cacheFile | File | 2.1-alpha-1 | 包含webapp结构的文件缓存 | $project.build.directory/war/work/webapp-cache.xml. |
outputDirectory | String | - | 用于输出WAR的目录 | $project.build.directory. |
warSourceDirectory | File | - | WAR中包含额外文件的单个目录.这里是你放置JSP文件的地方 | $basedir/src/main/webapp. |
webappDirectory | File | - | 构建webapp的目录 | $project.build.directory/$project.build.finalName. |
workDirectory | File | - | 解压WAR可选相关内容的目录 | $project.build.directory/war/work. |
war包插件:
既然是web项目,就需要打war包,那就需要这个插件:
1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-war-plugin</artifactId> 4 <version>2.1.1</version> 5 <configuration> 6 <encoding>$project.build.sourceEncoding</encoding> 7 <warName>platform</warName> 8 <webappDirectory>$project.build.directory/platform</webappDirectory> 9 <warSourceDirectory>WebContent</warSourceDirectory> 10 </configuration> 11 </plugin>
<encoding>$project.build.sourceEncoding</encoding>强制字符集编码
<warName>platform</warName>war包名字——platform.war
<webappDirectory>$project.build.directory/platform</webappDirectory>产生war前,用于存放构建war包的目录——target/platform。
<warSourceDirectory>WebContent</warSourceDirectory>:我把web工程搞成了eclipse下的WTP类型。我不喜欢maven产生的webapp目录,更喜欢WebContent!
以上是关于maven-war-plugin的主要内容,如果未能解决你的问题,请参考以下文章
如何在 maven-war-plugin 中正确设置清单类路径
执行 org.apache.maven.plugins:maven-war-plugin:2.1.1:war 时缺少必需的类
Eclipse导入Maven项目出现:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:
通过maven-war-plugin插件对war包分环境打包
Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.2.2:war怎么解决?