问题标签 [gradle-task]
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 - 将包含在 R.class 生成中并可以在布局中使用的生成的字符串资源放在哪里?
我有一个自定义JavaExec gradle 任务
我目前用于为 android 和其他平台生成几个字符串资源文件。
我发现当我直接使用 gradle 时,像这样:
Gradle 会为我生成一个
生成的.xml
在下面
/build/generated/resValues/{debug}/values/
取决于我的活动 {buildType}
对于 gradle 它的工作方式,但我不想直接使用 gradle 来生成我的 resValues。我想改用我的自定义脚本!
好吧,但是当我的脚本生成例如generate-custom.xml时,它不能正常工作。它会正确生成 R.class 文件,但是当我想在布局中使用生成的字符串资源时,它不会找到任何这些资源。
所以我的问题是: 我需要将生成的 xml 文件放在哪里,以便:
- R.class 是使用这些字符串项生成的
- 字符串项目也可以在布局中使用(@string/generated_string_key)
谢谢!
gradle - Gradle:原生构建(cpp 插件)的任务结构是什么?
对于 Java 构建(插件“java”),在 Java 插件页面的一半左右存在这个非常漂亮的图像,显示了 Java 构建的正常工作流程。
问题:本机(“cpp”)插件的类似说明是什么?Building Native Software 页面对“检查”任务和自定义“检查任务”进行了广泛的讨论,但其他的在哪里?他们如何互动?我发现只有一个简短的提及,确实存在“一组执行编译、链接或组装二进制文件的实际工作的其他任务”。
gradle - Gradle 和 Shadow 插件 - 在 shadowJar 任务之后将附加文件(.jar 文件)复制到最终 jar
问题描述:
我正在使用 Gradle Shade 插件,一切正常,并将资源文件复制到最终的 jar 中。但是,正如文档所说,它不能将其他.jar
文件作为资源包含在内,因为它无法将它们与依赖项区分开来。它会解开它们而不是。
我想做什么:
我想将文件夹(位于我旁边)中的额外.jar
文件复制到任务生成的最终文件中。tools
build.gradle
jar
shadowJar
问题:
如何扩展任务(shadowJar
)以将其他文件复制到生成的 jar 文件中。
android - Android Gradle:在 gradle 任务或方法中调用 buildConfigield
我正在尝试使用 gradle 添加 BuildConfig 变量。buildTypes: release/debug
当我在 gradle和 on 上调用它时,我看到 buildConfigField 是有效的defaultConfig
但我正在尝试在 gradle 任务中创建这个。例如:
然后调用我的任务。但在那种情况下,当我调用 myTask 时,gradle 失败了,我得到:
是否有任何选项可以调用buildConfigField
并使其在任务中工作?
gradle - cucumber-gradle - 如何在运行时覆盖黄瓜标签
我有 jUnit runner 类来运行带有 gradle 的黄瓜,其中包含 before 和 afterclass。使用 cucumber.options="--tags@fix" 时,所有测试用例仍在运行。注意:我可以在 mvn 中覆盖它,但它在 gradle 中不起作用
我想通过覆盖gradle中的黄瓜标签选项在运行时运行这个类。我怎么做?
gradle - Gradle 自定义任务实现:找不到参数的方法
我有一个加密任务,它接收输入文件和输出文件以及执行加密的密钥。奇怪的是,当我尝试提取执行行加密并将其作为参数接收的方法时,我得到下一个错误:Could not find method encryptLine() for arguments [PK] on task ':presentation:encryptScenarios' of type EncryptionTask.
. 当我内联这个方法时 - 它工作正常。
这是内联变体的代码:
这是提取的方法变体的代码:
如何使用这种加密线路的私有方法解决此问题?
gradle - 通过 Gradle/Groovy Multipart Request 任务上传 APK 文件
我正在尝试实现一个 gradle 任务以使用http-builder-ng
. 我在编码部分苦苦挣扎。
APK 文件实际上是 ZIP 格式文件,因此我尝试使用内容类型application/zip
,但提供的编码器无法识别它:
错误消息如下:
Could not find encoder for content-type (application/zip)
谁能帮我使用哪个编码器以及如何使用?
ssl - Gradle 任务 - Https 请求 - 附加客户端证书
我正在尝试实现一个向我的后端发送 HTTPS 请求的 gradle 任务。对于身份验证,我必须将客户端证书附加到请求中。
有人知道怎么做这个吗?我目前正在使用该库http-builder-ng
,但还没有想出实现这一点。
inheritance - How do you share code between gradle tasks?
So I have some gradle tasks to interact with glassfish ...
That's a lot of unnecessary code duplication and I'd like to refactor it into something slimmer.
I did try
but that fails with
Execution failed for task ':startGlassfish'.
> execCommand == null!
So I'm obviously misunderstanding something.
How do I get this to work?
gradle - 设置 Gradle 自定义任务输入和输出
我正在 Kotlin 中编写 Gradle 插件,添加自定义任务。
如何声明任务的输入和输出?