以Artifacts方式工作
什么是artifact?
artifact是一种用于装载项目资产以便于测试,部署,或者分布式软件的解决方案。例如集中编译class,存档java应用包,web程序作为目录结构,或者web程序存档等。
artifact 可以作为存档文件,或者作为包含以下结构元素的目录结构。
- 一个或多个编译模块
- 模块依赖的类库
- Resources集合
- 其他artifacts
- 独立的文件 目录或存档
artifact 配置
Artifacts 依据Artifacts 配置来自动生成,Artifacts 的配置是在Project Structure 对话框(File | Project Structure | Artifacts)中配置.
Artifacts的目录结构可以在output layout中查看
构建artifacts
你可以通过Build | Build Artifacts主动的进行构建。
当然你也可以通过执行run/debug配置进行构建artifacts。 例如你配置了如下这种:
默认情况下,进行构建,会把文件构建到out/artifacts/目录中。
构建选项
当你要构建artifacts时(Build | Build Artifacts),你会有如下几项参数:
-
Build 如果你是第一次构建,它会构建所有的相关资源,如果不是,则只构建变化的文件
-
Rebuild 首先清除之前的构建,然后就像第一次构建一样构建资源。
-
Clean 清除构建文件
-
Edit 配置artifact