如何从Windows命令行在gradle项目中运行groovy脚本

时间:2015-07-08 04:08:56

标签: grails groovy gradle geb

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

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

请你帮我从windows命令行获取可以执行gradle-groovy脚本的命令。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许是这样。如果我理解正确,你想要运行它:

gradle myScript

您在gradle中定义一个Task并将您的groovy类导入build.gradle,如:

import com.MyScript
task myScript(){
     new MyScript().run()
}

您还需要依赖脚本(look her)。 e.g:

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