更新时间:2024-07-27 08:50:11作者:佚名
本文主要讲解了“IDEA 配置构件中 Web Application:Exploded 和 Web Application:Archive 有什么区别”?文中的讲解简单明了,易学易懂。现在就请跟着小编的思路,慢慢深入的去研究学习“IDEA 配置构件中 Web Application:Exploded 和 Web Application:Archive 有什么区别”吧!
概念介绍
首先artifacts是Maven中的一个概念,表示项目/模块是如何打包的,比如jar、war、warexploded、ear等打包形式网校头条,有了artifacts的项目或模块才可以部署到Web应用服务器(注意artifacts的前提是模块已经配置好了,如果连项目都不是,那如何配置artifacts来定义发布项目的形式)
什么是文物?
Artifact 是用于为测试、部署或分布式软件加载项目资产的解决方案,例如集中编译类、归档的 Java 应用程序包、作为目录结构的 Web 应用程序或 Web 应用程序档案。
官方网站定义
An?artifact?is?an?assembly?of?your?project?assets?that?you?put?together?to?test,?deploy?or?distribute?your?software?solution?or?its?part.?Examples?are?a?collection?of?compiled?Java?classes?or?a?Java?application?packaged?in?a?Java?archive,?a?Web?application?as?a?directory?structure?or?a?Web?application?archive,?etc.
AI代码助手复制代码
种类及含义罐子
Java?ARchive,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库;
AI代码助手复制代码
战争
Web?application?ARchive,一种JAR文件,其中包含用来分发的JSP、Java?Servlet、Java类、XML文件、标签库、静态网页(HTML和相关文件),以及构成Web应用程序的其他资源;
AI代码助手复制代码
爆炸
在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
AI代码助手复制代码
配置工件
File-Project Structure-Artifactsarchive是什么意思,点击“+”号:
选项中有web?application?exploded,这个是以文件夹形式(War?Exploded)发布项目,选择这个,发布项目时就会自动生成文件夹在指定的output?directory,
如果选web?application?archive,就是war包形式,每次都会重新打包全部的,将项目打成一个war包在指定位置;
AI代码助手复制代码
感谢阅读,以上就是《IDEA 配置神器中 Web Application:Exploded 和 Web Application:Archive 有什么区别》的内容,学习完本文相信大家对于 IDEA 配置神器中 Web Application:Exploded 和 Web Application:Archive 的区别有了更深入的了解,具体的用法还是需要实践来验证,这里是易速云,小编会为大家推送更多相关知识点的文章archive是什么意思,欢迎关注!
易速云“云服务器”,即用即用,新一代Intel至强铂金CPU,三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>