我为Geb-Spock创建了一个gradle项目。在这个项目中,我在Groovy类中创建了脚本。
我想借助gradle命令从命令行执行这些脚本。这样我就可以实现Jenkins - Gradle - Geb集成。
请你帮我从windows命令行获取可以执行gradle-groovy脚本的命令。感谢您的帮助。
答案 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