您能否以编程方式禁用Gradle中以前启用过的插件

piwo6bdm  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(107)

我们有一个在docker上运行的企业构建系统,它在init. gradle中硬编码gradle Java插件的应用。
这给我们带来了问题,因为我们想使用java平台插件来构建BOM工件,而你不能同时启用java和java平台插件。
作为一种权宜之计,是否可以通过调用build.gradle.kts中的代码来动态卸载/禁用以前加载的插件?

tf7tbtn2

tf7tbtn21#

不幸的是,您无法禁用已应用的插件。Gradle没有提供任何方法来做到这一点。我认为这种能力在不久的将来不会出现。
如果你看一下Java Gradle插件的apply方法,你会发现这个插件做了很多事情。似乎一切都无法再回滚了。
A feature-suggestion添加了“回滚”功能,自2021年以来,已应用的插件已被打开,没有任何活动。

相关问题