我将buildSrc文件夹添加到我的android项目中,以便在我的gradle脚本中使用kotlin-dsl。现在我想在buildSrc main中添加一个包含函数的kotlin文件,我将在gradle.kts脚本中使用该文件(buildSrc->src->main->kotlin->thefile.kt)。在其中一个中,我想使用com.android.build.gradle.baseExtension
。我看到这可以在com.android.tools.build:gradle:x
中使用。如何将这种依赖关系包含到buildSrc文件夹中?我的build.gradle.kts当前如下所示:
import org.gradle.kotlin.dsl.`kotlin-dsl`
plugins {
`kotlin-dsl`
}
repositories {
google()
jcenter()
}
您需要添加'dependencies'块,并在其中包含com.android.tools.build:gradle:
依赖项:
plugins {
`kotlin-dsl`
}
repositories {
google()
jcenter()
}
dependencies {
implementation("com.android.tools.build:gradle:<VERSION>")
}
有没有办法手动指定文件夹的根? 我看到有3年(https://issues.gradle.org/browse/GRADLE-2816)开的票。 Gradle现在有这个功能吗?
我的目标是拥有一个其他构建文件可以在gradle中看到的公共类。我已经创建了一个名为buildSrc的文件夹,它位于我的android项目的根目录中。内容如下: 从文档中可以看出,放入文件夹buildSrc的类将自动放入与我的android构建脚本相同的类路径中。但实际上,找不到该类。我试图引用构建中的类。应用程序级别的gradle文件,但找不到类。以下是我如何称呼CountryFlavors类:
多项目Gradle构建中的子项目如何使用根项目的buildSrc文件夹中定义的Gradle插件? 我基本上有: 设置。格拉德尔 buildSrc/src/main/groovy/com/example/conventions/JavaConventionsPlugin。groovy buildSrc/build。格拉德尔 通用/构建。格拉德尔 我正在尝试在项目中应用插件: 但是上面说 id为“co
问题内容: 我已按照本指南使用Gradle创建自定义任务。 http://www.ysofters.com/2015/02/26/how-to-create- gradle-project-with-custom-task-classes-in- groovy/ 我也查看了gradle文档。https://docs.gradle.org/current/userguide/custom_tasks
我已经按照这份指南使用Gradle创建了一个自定义任务。http://www.ysofters.com/2015/02/26/how-to-create-gradle-project-with-custom-task-classes-in-groovy/I还查看了gradle文档。https://docs.gradle.org/current/userguide/custom_tasks.html
我使用maven发布插件将aar文件发布到maven存储库。然而,我注意到编译依赖项没有添加到pom中。甚至在我添加了传递属性之后。我使用的是com.android.tools.build:gradle:1.1.3 关于如何解决这个问题有什么提示吗? build.gradle 提前致谢