如何使用自定义gradle插件而不将其发布到maven/ivy存储库?

如何使用自定义gradle插件而不将其发布到maven/ivy存储库?,gradle,repository,publish,gradle-plugin,Gradle,Repository,Publish,Gradle Plugin,我有两个毕业项目。一个是我的自定义gradle插件,另一个是使用此插件的project 我知道我可以构建我的自定义插件,将其发布到某个存储库,并在我的其他项目中使用它,但有没有办法为我的插件(在我的其他项目的build.gradle中)设置类似“依赖性”的内容,并在不需要在某处构建/发布它的情况下使用它 为了了解和了解我试图实现的目标,下面是一些代码,希望能够演示这一想法: buildScript { dependencies { compile project(":m

我有两个毕业项目。一个是我的自定义gradle插件,另一个是使用此插件的project

我知道我可以构建我的自定义插件,将其发布到某个存储库,并在我的其他项目中使用它,但有没有办法为我的插件(在我的其他项目的build.gradle中)设置类似“依赖性”的内容,并在不需要在某处构建/发布它的情况下使用它

为了了解和了解我试图实现的目标,下面是一些代码,希望能够演示这一想法:

buildScript {
    dependencies {
         compile project(":my-gradle-plugin")
    }
}

apply "my-gradle-plugin"

如果您的插件项目可以从想要包含它的项目中移出,那么您可以这样做。在这种情况下,插件将默认位于项目的类路径上

如果该插件在多个项目之间共享,则需要生成二进制文件,然后引用它。请注意,可以使用本地存储库,而不必是远程存储库。使用本地存储库的一个优点是Gradle不会缓存已解析的插件,因此任何更新,即使没有版本更改,也会立即被获取