可以在Gradle build.Gradle中使用@Grab吗?
是否可以在Gradle build.Gradle文件中使用@Grab 我的理解是Gradle构建脚本是用Groovy编写的,Grape/@Grab是用Groovy编写的 但是,如果我试图将@Grab注释添加到build.gradle文件中,它将不起作用 e、 g.加入:可以在Gradle build.Gradle中使用@Grab吗?,gradle,groovy,grape,Gradle,Groovy,Grape,是否可以在Gradle build.Gradle文件中使用@Grab 我的理解是Gradle构建脚本是用Groovy编写的,Grape/@Grab是用Groovy编写的 但是,如果我试图将@Grab注释添加到build.gradle文件中,它将不起作用 e、 g.加入: @Grab(group='org.springframework', module='spring-orm', version='3.2.5.RELEASE') import org.springframework.jdbc.c
@Grab(group='org.springframework', module='spring-orm', version='3.2.5.RELEASE')
import org.springframework.jdbc.core.JdbcTemplate
这给了我一个错误
org.gradle.groovy.scripts.ScriptCompilationException: Could not compile build file.
这可能吗?根据,答案是否定的,我们不能使用@Grab
但是,有一种等价的方法可以声明依赖项并将其添加到类路径,如下所示(示例用法:gradle go
):
buildscript {
repositories {
jcenter()
}
dependencies {
classpath group: 'org.springframework', name: 'spring-orm', version: '3.2.5.RELEASE'
}
}
import org.springframework.jdbc.core.JdbcTemplate
task go() {
doLast {
println 'TRACER : ' + JdbcTemplate.class.getSimpleName()
}
}