问题标签 [gradle-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2685 浏览

google-app-engine - Gradle:未找到 ID 为 appengine 的插件

我正在使用 Android Studio 在 Mac 上工作。我正在尝试使用 Google App Engine 后端构建 Android 应用程序。我已经安装了 Maven 和 Gradel 并导出了 M2_HOME 和 GRADLE_HOME

每当我运行任何 Gradle 推荐时,我都会得到以下信息:

错误:(21, 0) Gradle:评估项目“:后端”时出现问题。未找到 ID 为“appengine”的插件。

Build.gradle文件:

0 投票
8 回答
70225 浏览

android - 需要 Gradle 版本 1.10。当前版本是 2.0

我正在尝试使用最新的 Gradle 版本(2.0),但是在终端中点击gradle build时我不断收到此消息。为什么要1.10版本?我是 Gradle 的新手,所以我正在努力解决它。

需要 Gradle 版本 1.10。当前版本是 2.0

这是我的依赖项(模块 build.gradle 文件):

...和包装任务:

另外,我将分发 URL 设置如下(在 local.properties 文件中):

最后一件事是File->Settings->Gradle,我选择了“使用可定制的 gradle 包装器”

GRADLE_HOME设置为 C:\Program Files (x86)\Gradle\gradle-2.0

build.gradle 文件:

更新1

就目前而言,我正在使用这个带有 1.1.0-rc1 插件版本的 Android Studio 1.1.0

gradle-wrapper.properties 中的 Gradle 版本为 2.3

我尝试过插件版本 1.1.0,但后来它抱怨com.android.application

更新 01/2016

就目前而言,我在 gradle -> wrapper -> gradle-wrapper.properties 中使用 gradle 2.9 发行版

和插件是

0 投票
1 回答
663 浏览

android - Android Fabric SDK 插件与新添加的 Gradle 插件冲突

我已经使用 Fabric 插件几个星期了。今天,我尝试按照他们的 README 说明更新我的Shazam Fork Gradle 插件。build.gradle

当我尝试使用 Gradle 文件同步项目时,我遇到了 401 HTTP 错误:

错误:无法获取“ https://maven.fabric.io/repo/com/shazam/fork/fork-gradle-plugin/0.9.0-SNAPSHOT/maven-metadata.xml ”。从服务器收到状态码 401:未经授权启用 Gradle '离线模式'并同步项目

似乎 Gradle 正在尝试从 Fabric.io 存储库而不是从 Maven 中心下载 Fork 插件?有人知道解决此问题的最佳方法吗?这让我想知道当客户端尝试访问不存在的存储库时 Fabric.io 存储库是否应该返回 404 而不是 401。

症状与此问题相同,即添加支持库时。

build.gradle 更新

0 投票
0 回答
1109 浏览

android - Android Studio 库模块 Gradle 配置错误

在 Android Studio 1.0 RC 4 中,我试图导入一个 eclipse 库项目而不导出库以从 eclipse 创建 gradle 文件。 在此处输入图像描述

将库作为模块导入后,在编译我的项目时,它会抛出一个配置错误“错误:模块不能是 android 库”

我想这与 mylibrar.gradle 文件有关,但我检查并没有错误。关于这个错误的任何想法guyz。

mylibrary.gradle

0 投票
2 回答
1794 浏览

groovy - 如何在 gradle 中运行由插件创建的任务

我编写了一个 gradle 插件,它添加了一个名为 的自定义任务generateTestDocs,它依赖于任务groovydoc,它本身是由groovy插件创建的。

我正在尝试通过运行任务来测试这个插件generateTestDocs

对于我测试的最后一行,我只想说project.task.generateTestDocs.execute()并让它运行具有所有依赖项的任务,但这似乎不起作用。编写 gradle 插件的文档仅显示断言assertTrue(project.tasks.hello instanceof GreetingTask),例如显示任务已添加到项目中,但没有显示如何运行该任务。

0 投票
2 回答
1849 浏览

groovy - gradle中的自定义任务/插件

我正在尝试创建一个自定义任务/插件(都拒绝工作)以在我的 gradle 构建脚本中使用。

我正在使用 groovy 插件,并希望在单独的文件中声明任务/插件,而不是在我的 build.gradle 中。

我的项目树如下:

我试图做的是在里面创建我的任务/插件类src/main/groovy,然后在我的build.gradle.

让我举一个小例子。

src/main/groovy/mypackage/测试任务.groovy:

构建.gradle

当我尝试使用我的 gradle.build (清理、构建等)做任何事情时,我收到以下错误:

错误:(116, 0) 在根项目 'project' 上找不到属性 'TestTask'。

我究竟做错了什么?我尝试了使用中import的任务,但这也不起作用。build.gradleimport mypackage.TestTask

在我看来,groovy 文件根本无法编译,而我在docs gradle 中阅读的内容应该负责编译并将它们添加到类路径中。

0 投票
1 回答
474 浏览

eclipse - 为什么这个简单的 RxJava 语句不运行?

我正在从http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/学习 RxJava

复制并粘贴他的 hello world 示例会产生一个编译错误,指出该方法没有覆盖超类中的方法。所以我使用了相同的示例,但让 Eclipse 生成了“调用”方法:

运行上面的代码不会打印任何东西,验证 call 方法从未被调用过。

我的 build.gradle 文件:

如果有人可以在 rxjava 或 rxandroid 上链接一个很棒的、直观的教程,那也将不胜感激。

0 投票
1 回答
515 浏览

gradle - 允许 Gradle 插件使用其配置有条件地应用其他插件

在插件中,我希望能够根据用户在我的插件的配置闭包中放置的配置来选择其他插件的应用(例如 Nexus 插件或 Bintray 插件,但不能同时使用两者) 。

我通常会在评估项目后获得我的插件的配置。这为时已晚,因为我希望允许用户自己覆盖其他插件的默认配置(因此必须更早应用它们)。

我可以将我的插件分成两个单独的插件(在同一个 JAR 中),并要求应用第一个插件,提供配置闭包,应用第二个插件并使用为第一个插件提供的配置来决定应用哪些 3rd 方插件。

有没有更好的方法让我的插件足够早地获得配置,以便能够有条件地应用其他插件(并允许它们使用它们的配置闭包)?

0 投票
1 回答
1516 浏览

gradle - 无法在 RAD 8 中安装 gradle 插件

尝试使用“`Help->Install New Software-> http://dist.springsource.com/release/TOOzLS/gradle -> Extensions -> Gradle IDE 在 RAD 8 (JDK 1.7) 中安装 Gradle 插件时。

安装失败并出现以下错误。我该如何解决?

0 投票
0 回答
175 浏览

eclipse - Gradle Eclipse 插件只能工作一半

我正在尝试在 Eclipse 和 Gradle 之间实现以下目标:

  • 允许 Gradle 处理 100% 的本地构建逻辑;仅将 Eclipse 用作语法高亮、重构等的 IDE。每次我希望构建我的应用程序时,我都想进入命令行并从那里运行 Gradle 构建调用。
  • 我希望dependencies关闭我的build.gradle文件成为配置第 3 方依赖项的唯一位置;每次我对此闭包进行更改(添加/删除依赖项/JAR)时,我希望 Eclipse 自动“看到”此更改并相应地调整我的项目的类路径

我安装了Gradle-Eclipse 集成插件,然后按照本教程正确配置它。

首先我跑了:

然后我补充说:

到我的build.gradle,然后运行:

我看到了很多输出,其尾部是:

然后我打开了我的.classpath文件,发现它已经正确更新了我的dependencies闭包中定义的所有传递依赖项build.gradle

但是,Eclipse 内部没有视觉指示任何东西都正确连接。使用 Ivy 或 Maven,您通常会得到类似 a 的东西,它会在您修改 or 时自动Ivy Repository Manager更改。Maven Dependency Libraryivy.xmlpom.xml

最重要的是,这似乎不起作用!正如您在上面看到的,Apache Commons Lang 3 是一个依赖项,但是当我尝试添加org.apache.commons.lang3.exception.ExceptionUtils到 Groovy 源文件时,Eclipse 找不到它。我已经尝试重新启动 Eclipse 以查看是否可以消除任何错误。

我只是没有正确使用这个插件,还是它不起作用?在这里使用基于 Eclipse Luna 4.4 的 Groovy/Grails Tool Suite 3.6.0.RELEASE。