问题标签 [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 投票
2 回答
933 浏览

android - 带有实验性 gradle 0.2.0 的 Android Studio 中的 NDK

我想在 Android Studio 中使用 NDK。为此,我正在关注 Experimental gradle http://tools.android.com/tech-docs/new-build-system/gradle-experimental 我需要在我的项目中获取 NDK 路径 -> 应用程序 -> build.gradle

但是当我这样尝试时:-

def ndkDir = plugins.getPlugin('com.android.model.application').getNdkFolder()

Gradle 构建失败并出现以下错误:-

错误:(75, 0) 没有方法签名:com.android.build.gradle.model.AppComponentModelPlugin.getNdkFolder() 适用于参数类型:() 值:[]

谁能告诉我正确的处理方法?

我在用 :-

  • 安卓工作室 1.3
  • Gradle2.5 "distributionUrl=https://services.gradle.org/distributions/gradle-2.5-all.zip"
  • 类路径'com.android.tools.build:gradle-experimental:0.2.0'
0 投票
1 回答
342 浏览

spring-boot - gradle 可以将spring boot 制作的runnable jar 构建成war 文件吗?

我使用spring boot制作了我的应用程序。它使用使用 tomcat 库的嵌入式 servlet 容器并作为应用程序运行。因为我在主类中使用spring boot注解来运行。我在本地使用它,但我必须让这个应用程序构建战争文件以发送 tomcat 实例正在侦听的远程服务器。

首先,我想问这个我发现的 gradle 插件可以生成war文件,即使它有一个主类并且不遵循原始的 webapp 样式

二、有没有其他gradle插件可以将war发送到远程服务器,让tomcat重新部署我发送的war文件?

提前致谢。

0 投票
1 回答
469 浏览

android - 无法在 Android Studio 1.3 中将 gradle 插件更新为 1.3.0-beta4

在探索 Android“M”附带的新 API 和功能时,我遇到了新的数据绑定框架。因此,我按照Android Authority的分步指南和Android 开发人员的帖子来了解这一点。要使用数据绑定,项目需要 gradle 插件 1.3.0-beta4。但是如果我尝试更新,它会给我这样的错误:

有人可以解释我如何解决这个问题吗?

0 投票
1 回答
1277 浏览

java - 在 Gradle 插件中使用 Ant 的 xslt 任务并使其找到资源

我目前正在开发一个 Gradle 插件,该插件的 JAR 包含一个 XSL 文件,我想在xsltGradle 调用的 Ant 任务中使用该文件:

但是,尽管我已经checkstyle-noframes-sorted.xsl将插件 JAR 中的几乎每个目录都包含在内,但我仍然得到

所以我猜要么 theclasspath要么 theloaderRef要么 两者都是错误的。在阅读了类似问题的几个 答案后,我尝试了几种组合,但它们都产生了相同的错误。

为了让 Gradle 插件发现嵌入到其 JAR 中的资源,我需要指定什么?

0 投票
0 回答
487 浏览

gradle - 为自定义语言添加源集子目录

我正在尝试为python语言编写一个gradle插件。我想以与其他语言相同的方式保持 python 源代码,例如在<project root>/src/main/python.

换句话说,我不想像main上面的例子那样添加目录,而是python.

我找不到任何解释我该怎么做。我知道如何添加自定义源集,但不知道如何扩展它们。

我曾尝试分析 gradle java 和 groovy 插件,但它们都有完全不同的方法,而且其中许多类都没有很好的文档记录(它是内部 API,所以还不错)。我还尝试使用谷歌搜索“添加源集子目录 gradle”、“自定义源集子目录 gradle”等。所有结果(对于我问过的查询,也许我应该以某种我没有尝试过的方式改写它)是关于自定义源集(如 integrationTest),而不是它们针对不同语言或资源的子目录。

是的,我知道 python 项目结构不像基于 JVM 的语言那样工作,但这不是问题的重点。考虑它与语言无关,不在乎它是 python。

==编辑==

这显然需要澄清。

我想为项目的每个源集添加子目录。通常我想添加<project root>/src/main/pythonand <project root>/src/test/python。如果用户明确创建了新的源集,例如integTest,我想添加<project root>/src/integTest/python.

我需要将其识别为包含代码的目录,以便例如idea插件将它们标记为适当的源相关目录。

0 投票
1 回答
575 浏览

android - 使用 deployGate gradle 插件构建 Android Studio 项目

我刚开始在 Android Studio中将 DeployGate与我的 Android 应用程序一起使用,我想使用gradle 插件来上传我的新版本(我认为是为了这个,还是我误解了它?)。

我终于通过修改后的 build.gradle (Module:app) 实现了我的项目构建成功:

但是当我尝试gradle uploadDeployGate在终端中执行命令时,它是BUILD FAILED。(我对gradle不太有经验,所以我做得对吗?)

我的堆栈跟踪是:

根据错误消息,问题出在我的 gradle-wrapper.properties 中,但我认为它具有正确的 gradle 版本:

那么这里有什么问题呢?还是我做错了什么?我应该如何将应用程序自动上传到 DeployGate?感谢你的回答。

0 投票
2 回答
1225 浏览

android - 如何使用新的 gradle 实验性插件防止自动生成 Android.mk

我正在尝试使用新的 Gradle 实验性插件构建 NDK 项目,但似乎 Gradle 忽略了 Android.mk 并开始编译所有内容而没有注意 Android.mk 中写的内容,我知道新语法,我阅读以下实验性插件用户指南,我也尝试了以下语法:

但它仍然忽略 Android.mk 文件。我在用着:

  • Android Studio 1.3.1 稳定版
  • 带有实验性插件 0.2.0 的 Gradle 2.5

任何人都可以建议吗?

0 投票
1 回答
1628 浏览

java - Gradle Spring dependencyManager 从 BOM 定义中排除模块

我正在使用 Gradle Spring依赖管理器插件在项目中导入 Maven BOM 定义。而且我需要排除 BOM 中定义的一个模块。

做这样的事情会很好,但 mavenBom 只接受字符串。

是否可以通过其他方式排除 BOM 中定义的特定模块?

0 投票
0 回答
2412 浏览

android - Android Studio - 不支持 Android Gradle 插件 1.3.0

我最近将 Android Studio 更新到了 1.3.2 版。将 Android SDK Tools 升级到 v24.3.4 并将 Platform-tools 升级到 v23 后,在编译我的项目时,我收到以下消息:

我之前的 build.gradle 文件如下所示:

继续并将“com.android.tools.build:gradle:1.1.0-rc3”的类路径更改为“com.android.tools.build:gradle:1.3.0”并收到以下消息:

我的 gradle/wrapper/gradle-wrapper.properties 文件如下所示:

我尝试了许多不同的组合,但未能使其工作,我总是收到“不支持插件 xxxx”错误消息。我在这里想念什么?任何提示将不胜感激。

关于插件的一些有用链接:http: //mvnrepository.com/artifact/com.android.tools.build/gradle https://developer.android.com/tools/revisions/gradle-plugin.html

0 投票
0 回答
68 浏览

gradle - 未找到 Gradle DSL 方法:使用 /gradle-play-publisher 的“gbuildscript()”

我正在尝试使用Gradle 插件按照教程上传 APK + Google Play 详细信息,但同步 Gradle 时出错:

错误:(1, 0) 找不到 Gradle DSL 方法:'gbuildscript()'

我按照教程步骤定义和使用应用程序的 build.gradle 中的依赖项,并使用“com.android.tools.build:gradle:1.3.1”进行构建。我发现有人对未找到的方法(如 proguard 或 compile)提出类似问题,但他们的解决方案已被使用或不适用于我的案例。你有没有处理过类似的问题?