在intellij中,构建和重建工件之间的区别是什么?

时间:2016-01-11 16:20:02

标签: intellij-idea

可以选择构建工件并重建工件,也可以清除工件。那么构建和重建工件的作用是什么以及它们之间的区别是什么?

2 个答案:

答案 0 :(得分:9)

基本上,“构建工件”是一个条件构建,这意味着它只会在有任何修改过的代码时构建。如果你没有改变任何东西,它就什么都不做。

然而,无论是否有代码更改,“重建工件”都将从头开始强制构建。

从马的口中:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206866915-understanding-build-vs-rebuild-vs-make-vs-compile

答案 1 :(得分:2)

来自official documentation of IntelliJ IDEA

  

构建选项(构建,重建等)

     

构建工件(Build | Build Artifacts)时,您有以下选项:

     
      
  • 生成。第一次使用时,会构建整个工件。每次下次使用此选项时,只会构建受上次构建后所做更改影响的工件部分,并将其添加到输出文件夹中。
  •   
  • 重建。像第一次一样构建整个工件。从技术上讲,这是Clean,然后是Build。
  •   
  • 清洁。删除工件输出目录的所有内容。
  •   
  • 编辑。编辑工件配置。
  •