小编典典

使用Gradle编译项目时IntelliJ到底在做什么?

java

IntelliJ IDEA 2016.3添加了将构建/运行委托给Gradle的功能。

很明显,当委托选项启用时,Gradle会执行所有操作。

我的问题是,关闭此选项时,IntelliJ到底在做什么?

我问这个问题是因为我的Gradle文件中有自定义代码,并且在IntelliJ中构建时似乎未执行此代码。当我运行时,gradlew build一切正常。


阅读 240

收藏
2020-11-26

共1个答案

小编典典

IntelliJ有自己的构建系统,称为JPS,它使用IntelliJ IDEA项目和.iml文件作为项目模型。当您使用IntelliJ
IDEA的默认构建系统来构建项目时,它不会在Maven或Gradle文件中执行任何代码。它使用自己的逻辑,只能通过将插件编写到JPS进行扩展。

2020-11-26