首页 > 其他 > 详细

IntelliJ IDEA学习记录 - Facets 与 Artifacts

时间:2020-09-20 20:27:12      阅读:46      评论:0      收藏:0      [点我收藏+]

IntelliJ IDEA学习记录 - Facets 与 Artifacts

一、概念

1、Facets:

Facets 表述了在 Module 中使用的各种各样的框架、技术和语言。

这些 Facets 让 Intellij IDEA 知道怎么对待 module 内容,并保证与相应的框架和语言保持一致。

使用 Facets 能让我们下载并配置 framework 所必须的组件,会自动生成各种各样的描述符,并存储在适当的位置,等等。

大多数 Facets 可以无冲突得添加到 Module 中,也有一些 Facets 是继承其他 Facets 的,这些 Facets 的添加就必须先添加他们的父 Facets ,这些 Facets 也要依赖 Intellij IDEA 的相关插件是否开启。

作用:它的作用就是配置项目框架类支持。

 

2、Artifacts

artifact 是一个项目资源的组合体。例如,一个已编译的java类的集合,一个已打包的java应用。

artifact 可以是一个 archive 文件,也可以是一个包含以下结构元素的目录结构:

-- (一个或多个)module的编译Output;

-- 包含在module的依赖中的Libraries;

-- 资源的集合,如web页面,图片,decriptor文件;

-- 其他artifacts;

-- 个别文件、目录和archives;

作用:

整合编译后的 java 文件,资源文件等,有不同的整合方式,比如war、jar、war exploded 等。

对于 Module 而言,有了 Artifact 就可以部署到 web 容器中了。

其中 war 和 war exploded 区别就是后者不压缩,开发时选后者便于看到修改文件后的效果。

 

 

 

 

参考资料

IntelliJ Idea中的 Facets 与 Artifacts

IntelliJ IDEA学习记录 - Facets 与 Artifacts

原文:https://www.cnblogs.com/wangwangfei/p/13700727.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!