如何从Ant启动聚合Jetty-server JAR?

时间:2012-05-11 17:19:48

标签: java windows ant jetty embedded-jetty

背景

免责声明:非常使用Java方面的经验。

我们之前在Ant构建期间使用了包装版本的Jetty 6来支持按需静态内容(JS,CSS,图像,HTML),因此我们可以针对HTTP托管环境使用PhantomJS运行单元测试。

然而,Jetty现在是版本8.1.3 我们不再需要包装(这解决了现在没有问题的另一个问题),所以我想更新到只使用Jetty 8.1。 3直接。

首先,我下载了整个Jetty发行版,其重量大约为40 MB。这可以从Ant使用“start.jar”...但我真的不想在各处推送那些不必要的JAR。

然后我从Maven repo下载了聚合“jetty-server-8.1.3.v20120416.jar”(最新),但是我似乎无法使用那个JAR来自Ant就像我可以使用“start.jar”,例如“java -jar jetty-server-8.1.3.v20120416.jar OPTIONS = Server”

Jetty文档很差且缺少(404)。啊!

实际问题

我对这个聚合“jetty-server”JAR做了什么?我应该指向一个特定的类而不是整个JAR吗?

...

相关问题: Minimum set of files needed from Jetty to serve static content?

1 个答案:

答案 0 :(得分:1)

您将它用作嵌入式使用jetty的依赖项。

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

它不适合与start.jar一起使用,这是一种将适合发射码头的类路径编织在一起的机制,而不是一般化的jar启动器。