gradle仅在需要时应用插件

时间:2018-06-08 06:39:48

标签: gradle plugins build build.gradle gradle-plugin

我有一个包含custom.gradle文件的插件 -

allprojects {
  apply plugin: 'java'
  apply plugin: 'groovy'
...

此插件正在项目中使用 -

buildscript {
  dependencies {
    classpath 'com.org:custom-plugin:1.2.3'
  }
}
apply plugin: 'custom'

allprojects {
  group = 'com.org'
}

project(':mkb-ui') {
  ...
}

project(':mkb-service') {
  ...
}

正如插件中所写,java / groovy应用于项目的所有子项目。 mkb-ui是一个只有角度代码的UI项目,它没有任何java / groovy文件。 mkb-service有java / groovy文件。

因为mkb-ui是一个纯粹的js项目,所以它没有java / groovy的任何要求。应用java / groovy在这里没用。它不应该得到java和groovy插件。

我们可以在自定义插件上执行某些操作,以便将java和groovy应用于使用java和groovy的项目,即仅应用于mkb-service吗?

我搜索但没有得到任何提示/想法。

0 个答案:

没有答案