gpt4 book ai didi

groovy - 如何使用 groovy/gradle 运行 jetty 7+ 并指定 war ?

转载 作者:行者123 更新时间:2023-12-03 07:13:33 24 4
gpt4 key购买 nike

我想使用 gradle build 运行 Jetty 7+,但不幸的是,似乎无法使用 jettyRun 来执行此操作。因此,实现我想要的最简单的想法可能是使用自定义目标:

task runJetty << {
def server = new Server()
// more code here
server.start()
server.join()
}

不幸的是,我刚刚开始使用 gradle,而且我也不了解 groovy,所以我很难创建正确的目标。我正在互联网上查找,但找不到任何解决方案。谁能给我一些可以用jetty运行现有jar的示例groovy代码吗?

最佳答案

好的,我找到了如何直接从存储库使用 jetty 运行它:

jettyVersion = "8.1.0.RC0"

configurations {
jetty8
}

dependencies {
jetty8 "org.mortbay.jetty:jetty-runner:$jettyVersion"
}

task runJetty8(type: JavaExec) {
main = "org.mortbay.jetty.runner.Runner"
args = [war.archivePath]
classpath configurations.jetty8
}

关于groovy - 如何使用 groovy/gradle 运行 jetty 7+ 并指定 war ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com