IntelliJ 中的构建项目和 gradle 构建有什么区别?

hen*_*-jo 2 java spring intellij-idea gradle

IntelliJ 和 gradle 构建中的构建项目有什么区别?IntelliJ IDEA 有自己的构建系统吗?

另外,在 IntelliJ 和 gradle bootRun 中运行有什么区别?

vik*_*eve 5

Build project 是 IntelliJ 自己的内置构建机制,它只是编译项目中所有修改和依赖的文件。

然而,这是一个“普通的”构建。它不会做一些花哨的事情,比如创建工件、部署到存储库、从 wsdl 生成代码等等。这就是我们使用构建自动化工具的目的,其中有 2 个(mavengradle)在广泛使用。

Maven 和 gradle 允许开发人员设置自定义(和更复杂)的构建配置。

mavenpom.xml定义生命周期目标,gradlebuild.gradle定义任务。

通过插件架构,maven / gradle 几乎可以在构建过程中完成任何事情。虽然 maven / gradle “run” 任务可以与 IntelliJ “Build Project” 类似地操作,但它不是一回事 - 在这种情况下,构建由构建工具(maven 或 gradle)检测并且可以进行不同的配置,并成为一部分一个更复杂的构建过程。