免责声明:我非常使用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?
答案 0 :(得分:1)
您将它用作嵌入式使用jetty的依赖项。
http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty
它不适合与start.jar一起使用,这是一种将适合发射码头的类路径编织在一起的机制,而不是一般化的jar启动器。