如何从Ant启动一个聚合的jetty-server JAR?

背景

免责声明:我对Java很less有经验。

我们之前在我们的Ant构build过程中使用了Jetty 6的包装版本来处理按需静态内容(JS,CSS,图像,HTML),因此我们可以在PhantomJS上运行针对HTTP托pipe环境的unit testing。

但是,Jetty现在在8.1.3版本我们不再需要这个包装(这解决了现在正在讨论的另一个问题),所以我想更新到直接使用Jetty 8.1.3。

首先,我下载了整个Jetty发行版,重量大约40MB。 这是从Ant开始的,使用“start.jar”…但是我并不想在所有地方推动那些不必要的JAR。

然后我从Maven回购站下载了聚合“jetty-server-8.1.3.v20120416.jar”(最新), 我似乎无法像使用“start.jar”那样从Ant使用该JAR,例如“java -jar jetty-server-8.1.3.v20120416.jar选项=服务器”

Jetty文档既差又缺(404's)。 啊!

实际问题

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

相关问题: Jetty需要的最小文件集以提供静态内容?

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

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

与start.jar一起使用是不合适的,这是一种将适合启动jetty的类路径编织在一起的机制,而不是作为广义jar启动器。