我们在用gradle做实验。我的项目有以下模块:
其中,服务器依赖于客户端,而测试依赖于服务器。
开发客户机/服务器需要运行具有一定配置的服务器。
测试有一个定制的java任务,它配置并运行fitnesse,它有两种模式--交互式模式,它允许您运行单个测试,而静默模式则运行整个套件。
这给出了我需要运行的3种服务器配置:
gretty文档似乎只允许在gretty配置中包含一个集成测试任务。另一个问题是,这个任务必须位于同一个模块中,但是将gretty放在服务器/build.gradle中并将测试任务放入test/Add.8是很自然的。
我也尝试过查看webapp农场,但据我所知,有一个想法是同时运行多个webapp。
发布于 2017-02-07 22:19:19
这对我起了作用:
root.gradle:
buildscript {
repositories {
mavenLocal()
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath "org.akhikhl.gretty:gretty:1.4.0"
}
}server.gradle:
if (condition) {
apply plugin: 'org.akhikhl.gretty'
gretty {
// some configuration here
}
}tests.gradle:
if (!condition) {
apply plugin: 'org.akhikhl.gretty'
gretty {
// different configuration here
}
}https://stackoverflow.com/questions/41604041
复制相似问题