我正在编写一组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'