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

dhb*_*lah 15 intellij-idea

有一个选项可以构建工件并重建工件,也可以清理工件.那么构建和重建工件的作用是什么以及它们之间的区别是什么?

Ort*_*kni 13

来自IntelliJ IDEA官方文档

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

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

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


小智 10

基本上,"构建工件"是一个条件构建,这意味着它只会在有任何修改过的代码时构建.如果你没有改变任何东西,它将不会做任何事情.

但是,"Rebuild Artifact"无论是否有代码更改,都会从头开始强制构建.

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