如何从Ant启动聚合的码头服务器JAR?

问题描述

您可以将它用作嵌入式码头的依赖项。

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

它不适合与start.jar一起使用,因为start.jar是一种将适合于使用其启动码头的类路径编织在一起的机制,而不是用作通用jar启动器。

解决方法

背景

免责声明: 我有 非常 与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仓库下载了聚合的“ jetty-server-8.1.3.v20120416.jar”(最新), 但是
我似乎无法像从“ start.jar”中那样使用Ant的JAR。 “ java -jar jetty-server-8.1.3.v20120416.jar
OPTIONS =服务器”

Jetty文档既贫乏又不见(404)。啊!

实际问题

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...