gradle-plugin 相关问题

Gradle是一个项目构建自动化工具。 Gradle插件打包可重用的构建逻辑片段,可用于许多不同的项目和构建。 Gradle允许您实现自己的自定义插件,因此您可以重用构建逻辑,并与其他人共享。

如何使用分发 gradle 插件从类路径中排除类

我正在使用 Gradle v7.4 和分发插件以及如下代码 // 所有这些代码都位于模块 AB 中 抽象类AbstractClass { // 子类使用的公共代码 } 类 ...

回答 0 投票 0

> 任务:react-native-gradle-plugin:compileKotlin 失败

我已经转移到新架构并升级了 gradle 版本以及 react-native-gradle 插件,从那时起我遇到了问题。无法继续进行此操作。有一些兼容...

回答 2 投票 0

如何修复“在以下任何来源中都找不到插件”

我在 Intellij IDEA 上创建了一个 Spring MVC 项目。当我构建我的项目时,显示以下消息,我该如何解决? 插件 [id: 'org.springframework.boot', version: '2.1.7.RELEASE'] wa ...

回答 9 投票 0

Android Kotlin Compose 模块之间的编译器版本不匹配

我在我的应用程序中使用了两个模块,一个用于 Android,一个用于 WearOS。两个模块都使用 Jetpack Compose。 我可以使用 kotlin-gradle-plugin:1.7.20 毫无问题地构建我的 Android 模块。 ...

回答 0 投票 0

Gradle 约定插件和 Jacoco,Android 模块如何设置?

我正在开发一个多模块应用程序,该应用程序使用 Gradle 约定插件来简化其 Gradle 构建脚本。我们有许多插件可以毫无问题地应用。所以基本结构应该...

回答 1 投票 0

将 gradle 从 3.5 版本升级到 5 版本后出现 java.lang.StackOverflowError 错误

我们正在将我们的项目从 3.5 升级到 5.0 gradle。 升级到 5.0 gradle 版本后出现以下错误。 23:30:25 失败:构建失败,出现异常。 23:30:25 23:30:25 * 出了什么问题...

回答 0 投票 0

如何在gradle插件项目中混淆后发布一个jar?

我已经使用 java 语言创建了一个 gradle 插件项目,并希望在混淆后发布生成的 jar,但无法在 gradle 帮助页面中获取相关文档。 我已经用谷歌搜索了,但是...

回答 0 投票 0

Gradle 升级 7.2 > 7.3 打破了“这个属性的价值是最终的,不能再改变”(使用 Micronaut 插件?)

我正在使用 Micronaut 3.1.3 和 Gradle 7.2 来构建我的项目。 切换到 Gradle 7.3 后,构建中断发出一些上下文无关的错误消息: $ ./gradlew 干净构建 由格拉执行...

回答 3 投票 0

如何使用springboot + gradle + convention + libs.versions.toml + kts搭建多模块项目?

我的模块结构: - 项目 --构建逻辑 - 习俗 - 特征 - 文章 - 数据库 构建逻辑/约定/build.gradle.kts 插件{ `kotlin-dsl` } 依赖项{

回答 0 投票 0

我可以禁用特定风格的 Firebase 插件吗?

我目前正在试用 Firebase 分析套装,但是,我遇到了一个小问题,我的应用程序同时分布在 google play 和 amazon store(不支持 google play 服务),所以...

回答 6 投票 0

错误:任务':app:compileFlutterBuildDebug'执行失败

我收到此错误任务“:app:compileFlutterBuildDebug”执行失败。 这个错误来得很突然,我不知道为什么。 如何修复它 /C:/Users/dell/AppData/Local/Pub/Cache/hosted/pub.dev/

回答 0 投票 0

Flutter Android:一个或多个插件需要更高的Android NDK版本

一个或多个插件需要更高的Android NDK版本。 通过在 /Users/qqq/data/github/qqq/qqq/android/app/build.gradle 中添加以下内容来解决此问题: 安卓 { ndk版本 21.3.6528147 ... } ...

回答 3 投票 0

在gradle多项目构建中排除插件申请某些子项目

如何在我的多项目 gradle 构建中排除某些子项目。 我想通过查询子项目的属性来排除应用插件调用。 我的父项目的 build.gradle 看起来很...

回答 1 投票 0

kotlin dsl 中的自定义 gradle 插件输入

我有一个 gradle 插件,它在 groovy 中,它通过 PluginExtension 接受输入 类 PluginExtension 实现 GroovyInterceptable { 私人期末项目 私人地图 我有一个 gradle 插件,它在 groovy 中通过 PluginExtension 接受输入 class PluginExtension implements GroovyInterceptable { private final Project project private Map<String, ?> staticTokens private Map<String, DynamicToken> dynamicTokens private Map<String, Closure> derivedTokens private final Closure<Object> propertyGetter PluginExtension(Project project) { this.project = project propertyGetter = findDeploymentProperty.curry(project) } void setStaticTokens(Map<String, ?> staticTokens) { this.staticTokens = staticTokens } void setDynamicTokens(Map<String, ?> dynamicTokens) { this.dynamicTokens = dynamicTokens .collectEntries { k, v -> [(k): [refId: { v.refId }, defaultValue: { v.defaultValue }, transform: { v.transform ?: { it } }]] } .collectEntries { k, v -> [(k): v as DynamicToken] } as Map<String, DynamicToken> } } 在 build.gradle 中,我曾经将输入传递给插件 deployPreparation { staticTokens = [ appName : project.name, version : project.version, gradleVersion: project.gradle.gradleVersion ] dynamicTokens = [ deployName : [refId: "deploy.name", defaultValue: project.name.toLowerCase().replaceAll("[-]", ""), transform: { it.length() > 20 ? it.substring(0, 20) : it }], jvmAllowedMemory : [refId: "jvm.allowed.memory", defaultValue: "1024m"], jvmActiveProcessors : [refId: "jvm.active.processors", defaultValue: "2"], ] derivedTokens = [ cloudServerGroup: { "${deployName}-${cloudEnvironment}".toString() }, ] } 在 kotlin dsl 中应该等同于什么 我试过下面但没有运气 configure<com.company.search.deploy.prepare.plugin.PluginExtension> { staticTokens=mapOf( appName to project.name, version to project.version, gradleVersion to project.gradle.gradleVersion ) as Map<String,Any> } 它抱怨 Cannot access 'staticTokens': it is private in 'PluginExtension' 这是公平的,但我该如何设置它

回答 0 投票 0

Android gradle插件如何选择所有设备?

我正在编写一个小的 gradle 插件,我需要在其中使用 adb 命令。我的问题是 installDebug 任务如何知道所有设备?默认情况下,它将安装在所有设备上。我发现...

回答 2 投票 0

Gradle自定义任务选项无值

我正在开发一个自定义的gradle任务,我想有一个选项,它的作用就像一个标志,不需要一个值。我只是想检查它是否被设置了,基本上:我可以使用插件或...

回答 1 投票 2

错误:flutter中的downloads_path_provider。

我使用这个包来获取Android中的下载路径,这工作很好。通过使用这个包,我得到存储emulated0Download,我想。问题:当我运行flutter run --release时,它抛出一个......

回答 1 投票 0

通过gradle下载node 8.17.0 ONLY 如果系统中没有安装node的话

build.gradle中的代码: node { version = '8.17.0' download = true } plugins{ id "com.moowork.node" version "1.3.1" }。我添加了下面的任务,以获得安装的node版本,并使npm任务... ...

回答 1 投票 0

Gradle和插件扩展关闭的执行顺序

我有3个插件'A','B'和'C'。插件'A'包含了插件'B':project.getPlugins().apply(B.class); 插件'B'包含了插件'C':project.getPlugins().apply(C.class); 总结一下,...。

回答 1 投票 0

在gradle kotlin dsl中,如何调用动态测试扩展?

我想在使用gradle ScalaTest插件时增加一个新的配置选项:https:/github.commaiflaigradle-scalatest在它的源代码中,配置是作为测试类注入 ...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.