2016-09-14 5 views
0

Jetty 9.3.1 documentationでは、クラスHttpTesterが参照されていますが、downloadパッケージに含まれているjarファイルには含まれていません。Jetty 9.3.1でHttpTesterクラスはどこにありますか?

HttpTester.Request request = HttpTester.newRequest(); 
    request.setURI("/some/resource"); 
    HttpTester.Response response = 
     HttpTester.parseResponse(HttpTester.from(localConnector.getResponse(request.generate()))); 

私は私のユニットテストケースにHttpTester.ResponseHttpTester.Requestを使用します。

このクラスは9.3.1で削除されましたか?もしそうなら、推奨される選択肢はありますか?

答えて

2

testsに分類されたアーティファクトに移動されました。

は(のmaven-話すに)これを試してみてください:

<dependency> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-http</artifactId> 
    <version>9.3.11.v20160721</version> 
    <classifier>tests</classifier> 
</dependency> 
+0

私はMavenを使用していません。純粋なJavaを使用してアクセスできる方法はありますか? – Mike

+1

このアーティファクトはディストリビューションの一部ではありません。http://www.eclipse.org/jetty/download.htmlでは使用できません。 gradle、ant + ivy、buildr、groovy grape、sbt、leiningen(これらはすべてアーティファクトにアクセスできます)を使用します。 **本当に**ビルドツール、ビルドツールを使用する必要があります。そうしないと、必要な依存関係を追跡することができます(Jettyには110以上あります)。 [search.maven.org](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22jetty-http%22%20AND%20l%3A%22tests%22)も使用できます。 –

+0

要約すると、アーティファクトをエクスポートするためにmavenルールの変更を使用してJettyソースコードのカスタムビルドを行う必要がありますか? – Mike

関連する問題