博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java】 IDEA打war包方式
阅读量:2061 次
发布时间:2019-04-29

本文共 921 字,大约阅读时间需要 3 分钟。

前言:IDEA导出war包的方式与MyEclipse有一点不同,使笔者在使用的时候有点困惑,在网上查阅相关资料的时候,发现其描述十分不清晰,于是就有了这篇随笔的诞生。话不多说,直接进入正题。

注:IDEA版本14.1.7


1.进入项目的Project Structure界面,进行如下4步操作

img

2.通过上述4步操作后,进入如下界面

img

注:1.修改war包的名称(根据实际情况);2.如果出现WEB-INF文件夹则删除,否则不做操作;3.创建META-INF文件(必须)。

3.选择如下的路径创建META-INF文件,IDEA会自动创建该文件

img

4.在操作完上面3大步骤后,进入如下界面,进行如图所示的操作

img

注:这里必须要进行Put into Output Root操作(非常重要,否则相关jar包不能进行发布)

5.执行完Put into Output Root操作后,war包的目录结构如下

注:也可能该界面不会出现META-INF文件夹,但是在webapp目录下一定有该文件夹。

img

6.至此,导出war包的准备工作已经完成,下面进行编译,在Build菜单下选择Make Project选项

img

7.Make成功后,继续在Build菜单栏下,选择Build Artifacts…选项

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OLtPFxpf-1598494566292)(https://images2017.cnblogs.com/blog/706569/201801/706569-20180113231810629-1847385948.png)]

8.在弹出的菜单栏中进行Build操作或根据实际需求进行其他操作

img

OK,到目前为止,web项目已经被导出为war包,并且war包中的目录结构也是正确的(网上的很多操作导出的war包文件目录都有问题),至于war包的具体位置,根据第2步中设置的导出目录为准。

文件目录都有问题**),至于war包的具体位置,根据第2步中设置的导出目录为准。

**转载至:**http://www.cnblogs.com/morewindows0/p/8280865.html

你可能感兴趣的文章
国内外helm源记录
查看>>
牛客网题目1:最大数
查看>>
散落人间知识点记录one
查看>>
Leetcode C++ 随手刷 547.朋友圈
查看>>
手抄笔记:深入理解linux内核-1
查看>>
内存堆与栈
查看>>
Leetcode C++《每日一题》20200621 124.二叉树的最大路径和
查看>>
Leetcode C++《每日一题》20200622 面试题 16.18. 模式匹配
查看>>
Leetcode C++《每日一题》20200625 139. 单词拆分
查看>>
Leetcode C++《每日一题》20200626 338. 比特位计数
查看>>
Leetcode C++ 《拓扑排序-1》20200626 207.课程表
查看>>
Go语言学习Part1:包、变量和函数
查看>>
Go语言学习Part2:流程控制语句:for、if、else、switch 和 defer
查看>>
Go语言学习Part3:struct、slice和映射
查看>>
Go语言学习Part4-1:方法和接口
查看>>
Leetcode Go 《精选TOP面试题》20200628 69.x的平方根
查看>>
leetcode 130. Surrounded Regions
查看>>
【托业】【全真题库】TEST2-语法题
查看>>
博客文格式优化
查看>>
【托业】【新托业全真模拟】疑难语法题知识点总结(01~05)
查看>>