IntelliJ IDEA 2016.3 添加了将构建/运行委托给 Gradle 的功能。
很明显,当 Gradle 上有委托选项时,Gradle 就会执行所有操作。
我的问题是,当此选项关闭时,IntelliJ 到底在做什么?
我问这个问题是因为我的 Gradle 文件中有自定义代码,并且在 IntelliJ 中构建时似乎并未执行此代码。当我跑步时gradlew build
一切都很好。
IntelliJ 有自己的构建系统,称为 JPS,它使用 IntelliJ IDEA 项目和 .iml 文件作为项目模型。当您使用 IntelliJ IDEA 的默认构建系统来构建项目时,它不会执行 Maven 或 Gradle 文件中的任何代码;它使用自己的逻辑,只能通过向 JPS 编写插件来扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)