什么是IntelliJ和gradle构建中的差异构建项目? IntelliJ IDEA是否拥有自己的构建系统?
此外,在IntelliJ和gradle bootRun中运行的区别是什么?
答案 0 :(得分:2)
构建项目是IntelliJ自己的内置构建机制,它仅编译项目中所有已修改和相关的文件。
但是,这是“普通香草”版本。它没有做花哨的事情,例如创建工件,从wsdl部署到存储库,代码生成-等等。这就是我们使用的构建自动化工具,widsepread中有2个(maven
和gradle
)使用。
Maven和gradle允许开发人员设置自定义(更复杂)的构建配置。
行家pom.xml
定义了生命周期目标,而gradle build.gradle
则定义了任务。
通过插件架构,maven / gradle可以在构建过程中完成几乎所有任务。尽管maven / gradle的“运行”任务可以与IntelliJ“ Build Project”的操作类似,但这不是同一件事-在这种情况下,构建由构建工具(maven或gradle)进行检测,并且可以进行不同的配置,并且可以作为一部分更复杂的构建过程。
答案 1 :(得分:0)
什么是IntelliJ和gradle构建中的差异构建项目?
IntelliJ构建使用IDE自己的jps
project model和builder来编译基于Java的项目。包括增量构建支持。
通过Gradle构建,它实际上使用Gradle来构建项目(请考虑Gradle build
任务)。
此外,在IntelliJ和gradle bootRun中运行的区别是什么?
基本上与上面相同:IntelliJ运行程序-使用IDE的生成器的构建结果和IDE自己的“运行/调试配置”来启动应用程序蚂蚁测试。使用GradleRunner-IDE将其委托给相应的{bootRun
)Gradle任务。