我尝试定义一些groovy模块,它在Android Studio中的apply plugin: 'android'
附近有两个不同的脚本,但是我收到一个错误。我发现,apply plugin: 'android'
和apply plugin: 'groovy'
不兼容,因此我开始使用以下脚本:
def gse = new GroovyScriptEngine([pathToFolderOfScript] as String[])
gse.run('LoadJsonFromServer.groovy', new Binding())
还有其他更优雅的方式吗?例如,例如:Running Groovy scripts from Gradle
答案 0 :(得分:2)
假设每个用户都安装了groovy,以下脚本将起作用:
<强>的build.gradle 强>
task runScript (type: Exec) {
commandLine 'groovy', '<PATH_TO_SCRIPTS>/myscript.groovy'// it's good idea to take the script path from env variable
}
<强> myscript.groovy 强>
@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate
def tmpl = new JdbcTemplate()
println tmpl.hashCode()
答案 1 :(得分:1)
Eval.me(new File("path/to/file").text)