我为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/