问题标签 [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.
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'
spring-boot - gradle 可以将spring boot 制作的runnable jar 构建成war 文件吗?
我使用spring boot制作了我的应用程序。它使用使用 tomcat 库的嵌入式 servlet 容器并作为应用程序运行。因为我在主类中使用spring boot注解来运行。我在本地使用它,但我必须让这个应用程序构建战争文件以发送 tomcat 实例正在侦听的远程服务器。
首先,我想问这个我发现的 gradle 插件可以生成war文件,即使它有一个主类并且不遵循原始的 webapp 样式
二、有没有其他gradle插件可以将war发送到远程服务器,让tomcat重新部署我发送的war文件?
提前致谢。
android - 无法在 Android Studio 1.3 中将 gradle 插件更新为 1.3.0-beta4
在探索 Android“M”附带的新 API 和功能时,我遇到了新的数据绑定框架。因此,我按照Android Authority的分步指南和Android 开发人员的帖子来了解这一点。要使用数据绑定,项目需要 gradle 插件 1.3.0-beta4。但是如果我尝试更新,它会给我这样的错误:
有人可以解释我如何解决这个问题吗?
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/python
and <project root>/src/test/python
。如果用户明确创建了新的源集,例如integTest
,我想添加<project root>/src/integTest/python
.
我需要将其识别为包含代码的目录,以便例如idea
插件将它们标记为适当的源相关目录。
android - 使用 deployGate gradle 插件构建 Android Studio 项目
我刚开始在 Android Studio中将 DeployGate与我的 Android 应用程序一起使用,我想使用gradle 插件来上传我的新版本(我认为是为了这个,还是我误解了它?)。
我终于通过修改后的 build.gradle (Module:app) 实现了我的项目构建成功:
但是当我尝试gradle uploadDeployGate
在终端中执行命令时,它是BUILD FAILED。(我对gradle不太有经验,所以我做得对吗?)
我的堆栈跟踪是:
根据错误消息,问题出在我的 gradle-wrapper.properties 中,但我认为它具有正确的 gradle 版本:
那么这里有什么问题呢?还是我做错了什么?我应该如何将应用程序自动上传到 DeployGate?感谢你的回答。
android - 如何使用新的 gradle 实验性插件防止自动生成 Android.mk
我正在尝试使用新的 Gradle 实验性插件构建 NDK 项目,但似乎 Gradle 忽略了 Android.mk 并开始编译所有内容而没有注意 Android.mk 中写的内容,我知道新语法,我阅读以下实验性插件用户指南,我也尝试了以下语法:
但它仍然忽略 Android.mk 文件。我在用着:
- Android Studio 1.3.1 稳定版
- 带有实验性插件 0.2.0 的 Gradle 2.5
任何人都可以建议吗?
java - Gradle Spring dependencyManager 从 BOM 定义中排除模块
我正在使用 Gradle Spring依赖管理器插件在项目中导入 Maven BOM 定义。而且我需要排除 BOM 中定义的一个模块。
做这样的事情会很好,但 mavenBom 只接受字符串。
是否可以通过其他方式排除 BOM 中定义的特定模块?
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