如何在gradle中创建大量jetty运行任务?

如何在gradle中创建大量jetty运行任务?,jetty,gradle,embedded-jetty,Jetty,Gradle,Embedded Jetty,我需要在gradle构建中创建许多不同的模式来运行jetty 它们在系统属性和类路径上有所不同 如何使用gradle jetty插件完成此任务?您可以创建多个类型为JettyRun的任务。要动态创建不同的任务实例,可以使用Groovy语法 4.times { // this can be replaced by iterating over your different environment settings task "jettyRun${it}(type:JettyRun) {

我需要在gradle构建中创建许多不同的模式来运行jetty

它们在系统属性和类路径上有所不同


如何使用gradle jetty插件完成此任务?

您可以创建多个类型为
JettyRun
的任务。要动态创建不同的任务实例,可以使用Groovy语法

4.times { // this can be replaced by iterating over your different environment settings 
   task "jettyRun${it}(type:JettyRun) {
       // do you custom configuration here
   }
}
bb,
Rene

我已经应用了插件:“jetty”。。。任务运行JettyTest1(类型:JettyRun){}并接收…*错误:评估项目时出现问题:“webapp”。>在项目webapp上找不到属性“JettyRun”。我有点惊讶。我希望JettyRun任务会自动导入。您可以通过添加“import org.gradle.api.plugins.jetty.JettyRun”在构建脚本中显式导入JettyRun类吗?是的,这很有帮助,谢谢。现在-如何为从JettyRun继承的每个任务设置系统属性、web应用根和类路径?设置自定义系统属性可能会导致问题,因为jetty容器当前在gradle jvm中执行。有计划改变这一点。其他选项可以在相应的JettyRun任务中直接配置。有关更多详细信息,请参阅的DSL文档。谢谢您,在我的环境中,每次只执行其中一个。那么如何设置系统属性呢?