grails - 如何从Windows命令行在Gradle项目中运行Groovy脚本

标签 grails groovy gradle geb

我为Geb-Spock创建了一个gradle项目。在这个项目中,我在Groovy类中创建了脚本。

我想借助gradle命令从命令行执行那些脚本。这样我就可以实现Jenkins-Gradle-Geb集成。

您能帮我得到可以从Windows命令行执行gradle-groovy脚本的命令吗?感谢您的协助。

最佳答案

可能是这样。如果我理解正确,则可以这样运行:

gradle myScript
您可以在gradle中定义一个Task并将您的常规类导入build.gradle中,如下所示:
import com.MyScript
task myScript(){
     new MyScript().run()
}
您还需要脚本的依赖项(look her)。例如。:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath files('path/to/myScript/lib')
    }
}
如果需要,还可以看看如何编译buildscript类路径的代码:https://docs.gradle.org/current/userguide/organizing_build_logic.html#sec:build_sources
我不确定您是否需要所有这些。如果您只想在Gradle中运行一些Geb-Spock测试,请查看https://github.com/geb/geb-example-gradle

关于grails - 如何从Windows命令行在Gradle项目中运行Groovy脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31283358/

相关文章:

Python读写2个DB

grails - 在使用数据库迁移插件设置本地开发环境之后,如何更新测试服务器

grails - 在Grails和SpringSecurity中访问Oracle Internet Directory(OID)中的嵌套LDAP角色

java - 任务 ':compileGroovy'的执行失败。 org.springframework.security.authentication.encoding.PasswordEncoder

gradle - 从Travis CI推送到主分支

android - 错误:(32,9)无法解决:com.google.api-client:google-api-clientandroid:1.17.0-rc

grails - Flash消息内容在布局中丢失

jenkins - 使用Jenkins Job DSL在Jenkins中使用Artifactory配置作业

git - Gradle 更新 git 子模块

gradle - 使用 Gradle 在 Intellij 中找不到 org.junit