首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >创建一个依赖于另一个(外部)插件的Gradle插件

创建一个依赖于另一个(外部)插件的Gradle插件
EN

Stack Overflow用户
提问于 2012-04-10 07:46:58
回答 1查看 6.4K关注 0票数 18

我想创建一个插件,自动应用其他(外部插件)。这需要在调用"apply plugin“之前设置插件的buildscript依赖项。但是,似乎我不能在插件中添加构建脚本依赖项,或者我得到:您不能更改未处于未解决状态的配置!

对此有解决方案吗?

我的示例(非工作)代码:

代码语言:javascript
复制
import org.gradle.api.Project
import org.gradle.api.Plugin
class SamplePlugin implements Plugin<Project>{
  void apply(Project project) {

    project.buildscript.dependencies.add("classpath","net.sourceforge.cobertura:cobertura:1.9.4.1");

    project.configure(project){         
      apply plugin: 'cobertura' 
    }
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 03:38:08

这样做的方法是发布一个pom.xml或ivy.xml以及描述插件依赖项的plugin Jar。或者,您可以编写一个在buildscript {}部分中声明其依赖项的脚本插件。脚本插件只是一个可重用的构建脚本,它与apply from: ...一起应用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10081299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档