我有一个脚本插件,我想:

  • 检查是否应用了ivy-publish(通过apply plugin: ivy-publish):
  • 如果已应用,请声明publishing { repositories { ivy { } } }
  • 如果未应用,请运行其他代码

  • 但是,我不确定如果应用了ivy-publish插件如何实际运行代码,而且我在documentation中找不到关于此的任何信息。有什么办法吗?

    最佳答案

    您可以使用 PluginManager.withPlugin(String id, Action<? super AppliedPlugin> action )方法。从Javadoc:



    在您的构建脚本中,您可以执行以下操作:

    pluginManager.withPlugin('ivy-publish') {
      // Do configuration
    }
    

    关于gradle - 如果应用了Gradle插件,如何有条件地运行代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46204642/

    10-11 22:16
    查看更多