多项目Gradle构建中的子项目如何使用根项目的buildSrc文件夹中定义的Gradle插件?
我基本上有:
我正在尝试在通用
项目中应用插件:
apply plugin: 'com.example.conventions.JavaConventionsPlugin'
但是上面说
id为“com”的插件。实例惯例。找不到JavaConventionsPlugin。
看起来buildSrc中的插件布局不同,我应该遵循以下示例:https://docs.gradle.org/current/samples/sample_convention_plugins.html
并使用:
plugins {
id 'example.java-conventions'
}
我试图弄清楚如何将此配置转换为静态编程语言DSL,但在示例中找不到太多: 如果使用Kotlin,这个声明会是什么样子?
我有一个多项目的gradle构建,其中一个子项目是应用Artifactory插件(版本4.2.0),并配置contextUrl和resolve repoKey。 它设置一个简单的配置和依赖项,然后有一个复制任务来检索依赖项作为zip文件并将其解压缩到目录中。 然而,当复制任务运行时,我得到下面的错误。我做错了什么?这是Artifactory插件或gradle的问题,还是。。。? 问题似乎与该项目是
设置.分级 Build.Gradle 编辑:要复制,只需克隆repo https://github.com/kic/stackoverflow/tree/master/gradleproblem并在bar目录中尝试
是否可以设置子gradle项目的父项目。 在我的例子中,所有父子项目都位于文件层次结构中的同一级别。例如 > 代码 > /父项目 构建。格拉德尔 /child项目1 构建。格拉德尔 /子项目2 构建。格拉德尔 这里,项目1依赖于项目2,所以我将它们称为 也在我的设置中。gradle文件,我有 有了它,我可以从父项目文件夹运行任务,但单个任务不会从子项目运行。
是否有方法将命令行参数传递给Gradle中的buildSrc项目。buildSrc位于主项目中,如果我用-p传递命令行args,那么主项目将接收它们,但不接收buildSrc。我需要这样做的原因是,我试图将maven Repository的凭据传递给buildSrc,buildSrc反过来使用它来解决其子项目的依赖关系。
我试图在Android Studio 1.0.2中打开一个使用 作为它的依赖性。在打开具有上述依赖项的项目时,我得到以下错误消息。 有没有办法在Android Studio 1.0中运行这样的项目。不升级Gradle插件版本 注: 我可以升级gradle版本和插件以使其正常工作,或者简单地使用旧版本的Android Studio来打开该项目。 第一种方法是不可取的,因为这是一个社区项目,我宁愿保留