idea Artifacts 配置

以Artifacts方式工作

什么是artifact?

artifact是一种用于装载项目资产以便于测试,部署,或者分布式软件的解决方案。例如集中编译class,存档java应用包,web程序作为目录结构,或者web程序存档等。

artifact 可以作为存档文件,或者作为包含以下结构元素的目录结构。

  • 一个或多个编译模块
  • 模块依赖的类库
  • Resources集合
  • 其他artifacts
  • 独立的文件 目录或存档

artifact 配置

Artifacts 依据Artifacts 配置来自动生成,Artifacts 的配置是在Project Structure 对话框(File | Project Structure | Artifacts)中配置.

Artifacts的目录结构可以在output layout中查看idea Artifacts 配置

构建artifacts

你可以通过Build | Build Artifacts主动的进行构建。

当然你也可以通过执行run/debug配置进行构建artifacts。 例如你配置了如下这种:

idea Artifacts 配置在你run的时候,就会自动构建相应的artifacts.

默认情况下,进行构建,会把文件构建到out/artifacts/目录中。

构建选项

当你要构建artifacts时(Build | Build Artifacts),你会有如下几项参数:

idea Artifacts 配置

  • Build 如果你是第一次构建,它会构建所有的相关资源,如果不是,则只构建变化的文件

  • Rebuild 首先清除之前的构建,然后就像第一次构建一样构建资源。

  • Clean 清除构建文件

  • Edit 配置artifact

JAR方式运行artifacts

  • 打开 Run/Debug Configurations 对话框
  • 点击idea Artifacts 配置选择 JAR Application. 即可。

部署artifacts到服务器或者云平台

在run/Debug配置中,找到部署标签,配置相关artifactidea Artifacts 配置如果没有,则在此处选择artifact类型。




idea Artifacts 配置

idea Artifacts 配置

这里一定要选择module