2014-02-19 36 views
2

我试图让一个摇篮脚本来建立一个可执行的JAR文件,允许通过一个主类执行嵌入Jetty的Servlet容器。建立一个可执行的JAR码头摇篮

有没有人穿过或完成上述任务,并与可执行的JAR文件(码头依赖)一起管理着一个可部署的war(不含码头的依赖)的参考项目来了?

我知道它与码头插件无关然而,它似乎是一个伟大的任务与Gradle,无论我使用多少种方式谷歌我找不到任何人参考这个用例的参考;

+0

你能成为一个更具体一点什么你发现难吗?你有什么尝试,什么不起作用?我也许可以帮你,但我没有时间把一个完整的参考凸出在一起:) –

+0

不知道任何项目的per'se,可以被引用,但有一个看看Spring启动 - 这些家伙似乎是这样做并搜索构建fatjar文件的'shadow plugin gradle'。 – Ian

回答

1

我做了一个承诺约翰内斯Brodwalls很好的例子,在不久前。你可以在它到这里看看:https://github.com/jhannes/java-ee-turnkey

总结,你可以沿着线做一些事情:我还没有设法找出尚未被重新使用integrationtests的mainclass

task run(type: JavaExec, dependsOn:[classes]) { 
    main = 'com.MyMainClass' 
    classpath = sourceSets.main.runtimeClasspath 
} 

挑战。这似乎并不是将任务作为后台进程运行的智能方式。