gpt4 book ai didi

java - 如何为自定义插件修改Gradle插件{}管理存储库?

转载 作者:行者123 更新时间:2023-12-03 05:42:47 26 4
gpt4 key购买 nike

我的公司代理/防火墙设置阻止了jcentermavencentral等,因此,我无法从GitHub获取Gradle 自定义插件。

我使用的是gradle 4.7,仍然使用buildscript{}-Gradle 1.x来获取插件的旧方法。我想使用plugins{},只是将id放在该块中,但是由于默认存储库试图从中获取它而无法这样做。

是否可以修改插件存储库? 也许是init.gradle或cmd arg?

或者,也许只需添加另一个即可查看。我找到了一些链接,但那些链接已经过期,我的最后一招就是检查源代码。我希望对此有一个简单的答案。

Gradle 2.1和更高版本要使用此功能

plugins {
id "de.undercouch.download" version "3.4.3"
}

Gradle 1.x和2.0 目前正在使用它
buildscript {
repositories {
mynexusrepo()
}
dependencies {
classpath 'de.undercouch:gradle-download-task:3.4.3'
}
}

apply plugin: 'de.undercouch.download'

最佳答案

我找到了可行的解决方案。它已经更改了几次,但是对于4.7版本的Gradle来说,这似乎是一个可行的解决方案。

Remember that some of the plugins need to be in GString "" !



这需要在settings.gradle中作为工作的第一个块。
pluginManagement {
repositories {
maven { url "http://cdlnexus01:8081/nexus/content/groups/GradlePlugins/" }
maven { url "http://cdlnexus01:8081/nexus/content/groups/public/" }
maven { url "https://plugins.gradle.org/m2/" }
}
}

关于java - 如何为自定义插件修改Gradle插件{}管理存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51742323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com