我们有一个在docker上运行的企业构建系统,它在init. gradle中硬编码gradle Java插件的应用。这给我们带来了问题,因为我们想使用java平台插件来构建BOM工件,而你不能同时启用java和java平台插件。作为一种权宜之计,是否可以通过调用build.gradle.kts中的代码来动态卸载/禁用以前加载的插件?
tf7tbtn21#
不幸的是,您无法禁用已应用的插件。Gradle没有提供任何方法来做到这一点。我认为这种能力在不久的将来不会出现。如果你看一下Java Gradle插件的apply方法,你会发现这个插件做了很多事情。似乎一切都无法再回滚了。A feature-suggestion添加了“回滚”功能,自2021年以来,已应用的插件已被打开,没有任何活动。
apply
1条答案
按热度按时间tf7tbtn21#
不幸的是,您无法禁用已应用的插件。Gradle没有提供任何方法来做到这一点。我认为这种能力在不久的将来不会出现。
如果你看一下Java Gradle插件的
apply
方法,你会发现这个插件做了很多事情。似乎一切都无法再回滚了。A feature-suggestion添加了“回滚”功能,自2021年以来,已应用的插件已被打开,没有任何活动。