gpt4 book ai didi

gradle - 如何配置插件以依赖特定版本的gradle?

转载 作者:行者123 更新时间:2023-12-03 03:15:52 25 4
gpt4 key购买 nike

我正在编写一组Gradle插件,但是我想控制所使用的groovy和gradle的特定版本。

我不希望插件依赖于所安装的Gradle / Groovy的任何版本,就像下面这样:

dependencies {
compile localGroovy()
compile gradleApi()
}

我不想使用本地方法的另一个原因-当您使用适当的依赖关系规范时,Gradle随后会知道这些库的源代码,并且IDE插件可以自动连接源。

以下是我的构建脚本的相关部分:
allprojects { Project iProject ->
apply plugin: 'idea'
apply plugin: 'maven'

repositories {
jcenter()
}
}

subprojects { Project iProject ->
apply plugin: 'groovy'

dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.2'
}

}

project(':eclipsei2g') {
group = 'eclipsei2g'
version = '0.0.1-SNAPSHOT'

dependencies {
compile 'org.gradle:gradle-core:2.0'
}
}

project(':g2idea13') {
group = 'g2idea13'
version = '0.0.1-SNAPSHOT'

dependencies {
compile 'org.gradle:gradle-core:2.0'
compile 'org.gradle-plugins:gradle-ide:2.0'
}
}

运行此命令时,出现错误,解决了gradle-ide依赖项:
Could not resolve all dependencies for configuration ':g2idea13:compile'.
> Could not find org.gradle:gradle-ide:2.0.
Searched in the following locations:
http://jcenter.bintray.com/org/gradle/gradle-ide/2.0/gradle-ide-2.0.pom
http://jcenter.bintray.com/org/gradle/gradle-ide/2.0/gradle-ide-2.0.jar
Required by:
g2idea13:g2idea13:0.0.1-SNAPSHOT

从0.9开始,jcenter存储库上似乎没有任何内容。
我还尝试了“org.gradle:gradle-ide:2.0”。

这就是我应该怎么做吗?还有另一种方法来指定特定的gradle版本吗?我只是在使用错误的存储库吗?我什至无法获得gradle-core来解决mavenCentral()。我应该使用某个地方的官方Gradle存储库吗?

最佳答案

gradleApi()是必经之路。当前没有Gradle插件依赖关系的公开列表。

关于gradle - 如何配置插件以依赖特定版本的gradle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24700353/

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