问题标签 [buildsrc]
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 - 'buildSrc' 不能用作项目名称,因为它是保留名称
在我将我的 gradle gradle-5.4.1 升级到 gradle-6.3 后,我收到了一个错误,例如“buildSrc”不能用作项目名称,因为它是保留名称。我正在使用 buidleSrc 进行 Gradle 依赖管理(链接)。我不知道如何解决这个问题,请帮助解决这个问题。
java - buildSrc:无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性
我正在尝试重新组织这个Android(基于 Java)库,以使用buildSrc文件夹来定义本文中描述的所有版本和依赖项。
我已经为 Kotlin 基础项目成功设置了几次。这次项目是纯Java。
在buildSrc
文件夹中,我创建了以下buildSrc/src/main/java/org/ligi/snackengage/Dependencies.java
文件:
然后我参考项目根目录build.gradle
中的定义等:
这是进行中的工作分支。当我构建项目时,会发生以下错误:
Here is the build log.
gradle - gradle buildSrc IntelliJ 中未解决的参考 JavaVersion
我遇到了两个现有的 gradle 项目的问题,这些项目几个月前运行良好,但现在在 buildSrc 文件夹中显示了一个恼人的错误,我在该文件夹中使用了 org.gradle.api.JavaVersion 常量。
项目正确编译并导入 IntelliJ。我也可以运行它,所以我想一切都正常,但我当然不喜欢把错误扔到我的脸上;)
以下是两个示例项目:
它们都是具有核心、桌面和 android 项目的多项目。在这两个项目中,我使用 buildSrc 文件夹在整个项目的公共位置定义版本。
无论出于何种原因,IntelliJ 现在在 Dependencies.kt/versions.kt 文件中显示错误“未解析的参考 JavaVersion”。
buildSrc 文件夹的 build.gradle.kts 如下所示:
有谁知道如何摆脱这个错误?是 IntelliJ 问题还是其他问题?还是我的问题?
kotlin - 如何在 buildSrc 中使用 project() 而不是 const 字符串,使用 Kotlin 进行 Gradle 依赖管理
我在我的项目中使用 const 字符串,如下所示:https ://handstandsam.com/2018/02/11/kotlin-buildsrc-for-better-gradle-dependency-management 。在我的 build.gradle.kts 我的依赖块看起来像:
如何在依赖项块中使用compile(DepModule.cmn)
而不是compile(project(DepModule.cmn))
?有可能吗?
android - Gradle buildSrc 版本变量无法通过导入解析,但使用限定名称正确解析
我有一个带有 build.gradle.kts 文件的 buildSrc 文件夹。它看起来像这样:
它有一个版本文件
然后我从顶级 gradle 文件中使用它
但是,当我尝试同步时,它会因未解析的引用而失败${Versions.androidGradlePlugin}
。奇怪的是,如果我限定了导入,那么同步和构建工作
我是否以某种方式错误地导入了这个?
gradle - Gradle buildscript 与 buildSrc 中的存储库/依赖项之间的区别
在 Gradle 中,如果我们想从某个存储库中获取插件,似乎有两种方法可以做到。
首先buildscript
在顶层使用 build.gradle.kts:
或者在 buildSrc/build.gradle.kts 作为:
这只是做同一件事的两种不同方式,还是它们之间有一些区别,应该首选其中一种?
android - Android Studio 创建 buildSrc 但在 build.gradle.kts 实现中找不到
毕业版本
buildSrc/src/build.gradle.kts
但 implementation
没有找到
我克隆 github 线圈项目它可以运行并且可以找到实现
我需要帮助
gradle - 在 gradle 7.x 中,是否可以在 buildSrc 中调用 `org.gradle.kotlin.dsl.*` 中定义的函数?
在我的 Gradle 构建的多模块项目中,可以将一些重复的依赖声明聚合成一个实用函数
定义所有子模块都可以使用的此类函数的最简单方法是在 buildSrc 中进行:
不幸的是,它的类路径解析似乎被破坏了。如果我从 kotlin-dsl 模块导入任何函数:
我收到以下错误:
这怎么可能发生?