我想用gradle build运行Jetty 7,但不幸的是看起来没有办法用jettyRun来做这件事.因此,实现我想要的最简单的想法是使用自定义目标:
task runJetty << { def server = new Server() // more code here server.start() server.join() }
不幸的是,我刚从gradle开始,我也不知道groovy,所以我很难创建合适的目标.我正在寻找互联网,但我无法找到任何解决方案.
任何人都可以用一些样本groovy代码打我,可以用jetty运行现有jar吗?
解决方法
好的,我发现如何直接从存储库使用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 }