gpt4 book ai didi

gradle - 是否可以在Gradle build.gradle中使用@Grab?

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

是否可以在Gradle build.gradle文件中使用@Grab?

我的理解是Gradle构建脚本是用Groovy编写的,Grape / @ Grab是内置在Groovy中的。

但是,如果我尝试将@Grab批注添加到build.gradle文件中,将无法正常工作。

例如添加:

@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.

这可能吗?

最佳答案

根据this post,答案是否定的,我们不能使用@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()
}
}

关于gradle - 是否可以在Gradle build.gradle中使用@Grab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50158905/

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