バックグラウンド
免責事項:私はJava の経験がほとんどありません。
以前、Ant のビルド中に、オンデマンドの静的コンテンツ (JS、CSS、画像、HTML) にラップされたバージョンの Jetty 6 を使用していたので、HTTP でホストされた環境に対して PhantomJS で単体テストを実行できました。
しかし、Jetty は現在バージョン 8.1.3 であり、そのラッピングはもう必要ありません (これにより、現在は問題になっている別の問題が解決されます)。そのため、Jetty 8.1.3 を直接使用するように更新したいと考えました。
最初に、Jetty ディストリビューション全体をダウンロードしましたが、これは 40 MB にもなります。これは、"start.jar" を使用して Ant から機能します... しかし、不要な 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」の代わりに「start.jar」を使用して Jetty の完全なディストリビューションを使用することに戻る場合、完全な Jetty ディストリビューションから必要なファイルの最小セット (JAR および構成) は何ですか? HTTP 経由のサーバーの基本的な静的コンテンツ?
...