2

背景

免责声明:我对Java 的经验很少

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

但是,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 选项=服务器”

Jetty 文档既糟糕又缺失(404)。啊!

实际问题

因此,如果我回到使用带有“start.jar”而不是聚合“jetty-server”的 Jetty 的完整发行版,那么我需要的完整 Jetty 发行版中的最小文件集(JAR 和配置)是多少通过 HTTP 的服务器基本静态内容?

...

相关问题: 如何从 Ant 启动聚合的 jetty-server JAR?

4

1 回答 1

1

http://wiki.eclipse.org/Jetty/Howto/Use_Jetty_with_Ant

如果您不需要 jetty-jmx 或 jetty-jndi 之类的东西,那么只需修剪它们

于 2012-05-11T20:28:09.567 回答