在buildcript中使用Gradle自定义插件,该插件是项目本身的一部分

时间:2014-07-24 13:48:20

标签: groovy gradle

我有一个gradle buildscript,我想在其中使用一个插件自定义,这是该项目的源代码内部。但我不知道该怎么做。

apply plugin: 'my-custom-plugin'

在与此构建文件相同的项目中,我有一个位于src/main/groovy/MyCustomPlugin.groovy内的插件文件。我还在my-custom-plugin.properties

下设置了resources/META-INF/gradle-plugins/my-custom-plugin.properties个文件

1 个答案:

答案 0 :(得分:3)

唯一获得官方支持的方法是将插件放入$rootDir/buildSrc/src/main/groovy。 (buildSrc中的类会自动添加到主构建的构建脚本类路径中。)但是如果您计划使用其他构建中的相同插件,并因此希望将该插件作为构建的一部分发布,那么您和#39;我需要为插件创建一个单独的版本。