2018-9-17- Facets和Artifacts的区别

一、Artifacts

IDEA下创建web工程后在tomcat里设置Artifacts,点击加号,会生成当前项目对应的war 和 war exploded

2018-9-17- Facets和Artifacts的区别

 

exploded的英文翻译是:**了的,被打破的。

这里可以理解为是未被压缩的war包,这个包是用来本地发开环境使用的,使用这个 war exploded部署在tomcat中可以实现热部署。但是 IDEA 本身好像有这个 bug 所以呢 ,还是得重启tomcat 服务器

 

二、project setting 里面Facets和Artifacts的差别:

 

1、Facets 英文翻译为:方面,(事务的)面。表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。

例如web项目,有一个很总要的作用配置web.xml文件的访问路劲和部署root的位置

2018-9-17- Facets和Artifacts的区别

2 Artifacts 英文翻译为:是一个项目资源的组合体。例如一个已打包的java应用。

可以理解为Maven中的artifactId,可以是一个jar或是一个war。