maven-war-plugin

Posted zjm-1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven-war-plugin相关的知识,希望对你有一定的参考价值。

NameTypeSinceDescription默认值
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包,那就需要这个插件:

Xml代码  技术图片
 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 中正确设置清单类路径

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怎么解决?