如何使用init.gradle为settings.gradle中配置的插件提供插件存储库

马都山

我已经在settings.gradle文件中配置了Gradle插件,如下所示:

buildscript {
  dependencies {
    classpath "org.test.group:gradleplugins:${pluginVersion}"
    ...
  }
}

apply plugin: 'org.test.group:gradleplugins'
....

我正在尝试使用init.gradle如下提供工件存储库

initscript {
    repositories {
        maven { url "https://test.repo/gradleplugins" }
        ...
    }
}

另外,我已经使用以下命令将init.gradle文件提供给了构建任务,

.... -i -I ./init.gradle'

但该构建仍会出现如下的依赖项解析错误,

由于未定义存储库,因此无法解析外部依赖项org.test.group:gradleplugins:1.0.0-SNAPSHOT。

马丁·齐特勒

init.gradle另一个目的(该文件将被自动检测到)。

void settingsEvaluated​(Settings settings)可能只是机会来操纵这些设置(但问题并没有提供仅使用一个存储库的最低有效理由)。似乎您不必要地使事情复杂化了,否则就没有问题了。而且这也不属于settings.gradle任何一个(这还有另一个目的)。只需将插件添加repositoriesbuildscript根项目build.gradle所在块中即可userguide显示应该如何看起来很相像,定义插件时,repositories静态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用Gradle Ear插件将Web-uri设置为从Maven存储库中收录战争

如何从本地存储库覆盖现有的Gradle插件?

为什么Gradle不使用插件的pom.xml中声明的Maven存储库?

在init.gradle脚本中应用插件配置

如何从自定义Gradle插件配置Gradle Java插件

如何在插件中使用gradle插件配置?

如何在 gradle 插件中定义我自己的配置?

Android Gradle插件如何处理库中冲突的资源?

配置Gradle的Artifactory插件以发布发布或快照存储库

如何为Gradle正确配置Kotlin插件?

使用Gradle Kotlin配置Maven插件

如何在Gradle插件中为SourceSets块编写Test

如何使用Android Gradle插件提供的Transform API?

如何将build.gradle中的gradle jar配置转换为插件代码

如何在Gradle Kotlin DSL中配置Gradle规则基础模型插件?

Gradle 新发布插件:存储库托管以及如何指定用户名和密码?

如何强制 gradle 构建在每次构建时从 Maven 存储库重新下载 SNAPSHOT 插件

如何使用Kotlin DSL配置AppEngine Gradle插件

gradle:如何在配置阶段使用任务结果(插件ospackage)

如何允许用户更改Gradle中的插件所使用的库的版本?

如何在Kotlin DSL的脚本插件中包含Gradle插件?

如何在Gradle中列出可用的插件

使用gradle tomcat插件

如何配置gradle应用程序插件以将我的user.dir设置为脚本的位置?

如何在settings.gradle文件中声明构建脚本,依赖项和插件?

如何在Gradle Kotlin DSL中应用和配置Kotlin No Arg编译器插件?

如何在外部构建文件中应用和配置Gradle插件

如何在构建步骤中配置Gradle google-java-format插件以运行goJF?

如何在Gradle Kotlin DSL中配置Firebase Performance Monitoring插件扩展