Artifacts:
artifact是一个项目资源的组合体。例如,一个已编译的java类的集合,一个已打包的java应用。
artifact可以是一个archive文件,也可以是一个包含以下结构元素的目录结构:
--(一个或多个)module的编译Output;
--包含在module的依赖中的Libraries;
--资源的集合,如web页面,图片,decriptor文件;
--其他artifacts;
--个别文件、目录和archives;
通过artifact配置实现运作:
Artifacts会根据artifacts配置自动生成。配置方式:ProjectStructuredialog(File
ProjectStructure
Artifacts)
常规设置:
Name:artifact配置的名称,又或是artifact的名称。
Type:artifact的类型
Outputdirectory:当执行build(Build
BuildArtifacts)时,artifacts将被放到这个指定的目录下。
Buildonmake:当buildproject(Build
MakeProject)时,会自动buildartifacts。
另外关于Artifacts每个TAB的配置看:Artifacts--IntellijIDEA
总结,无论配置Facets、Artifacts还是标记ContentRoot,都是IntellijIDEA要求我们这样做的,以便其能识别这些文件并整合各插件实现功能。