maven如何打WAR包,看到target目录下面会生成JAR包,如何改成WAR?

 我来答
talentwei8899
2013-04-01 · TA获得超过768个赞
知道小有建树答主
回答量:669
采纳率:0%
帮助的人:383万
展开全部
在对应的pom文件中,找到packing这个属性,改为war
如果没有,就自己加一个,这个是有默认值的,默认为jar。例如:

<modelVersion>4.0.0</modelVersion>
<groupId>com.xxx.yyy</groupId>
<artifactId>test-war</artifactId>
<packaging>war</packaging>
<version>1.0</version>
乐园机0z
2017-08-30 · TA获得超过178个赞
知道答主
回答量:350
采纳率:0%
帮助的人:144万
展开全部
war插件有个标签<packagingExcludes>意思是打包时不包含哪些文件,写具体的文件或目录,多个用逗号隔开。
例子:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<webappDirectory>WebContent</webappDirectory>
<!-- 必须指定,否则默认会变成在target/war/work 导致被打包进war文件,指定后为target/work -->
<workDirectory>${project.build.directory}/work</workDirectory>
<useCache>false</useCache>
<packagingExcludes>WEB-INF/classes/**/*.*,WEB-INF/lib/**/*</packagingExcludes>
<archive>
<addMavenDescriptor>true</addMavenDescriptor>
</archive>
</configuration>
</plugin>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式