0

JDK 7 + Eclipse Juno + Maven 3 を使用して CXF Web サービスを開発し、WebSphere 7 アプリケーション サーバーにデプロイしています。

WAS が矛盾なく受け入れる適切な依存関係の構成 (ランタイム、システム、コンパイル、提供されたスコープの複雑な組み合わせ) を見つけるのに何時間も費やしましたが、この構成では私の jetty プラグインは機能しなくなりました。

Jetty プラグイン (できれば Maven 構成) にのみ固有のクラスパスを指定するにはどうすればよいですか?

4

1 に答える 1

2

私の知る限り、これらすべての依存関係の問題に関してjettyプラグインを適切に機能させる唯一の方法は<provided>、webappにあるすべての依存関係をjettyプラグインの直接の依存関係として指定することです(残念ながら、これは一種の冗長性をもたらします):

<plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.0.0.v20130308</version>
    ...
   <dependencies>
     <!-- put here all your dependencies with scope provided in your webapp -->
     <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>servlet-api</artifactId>
       <version>3.0</version>
     </dependency>
     ...
   </dependencies>
</plugin>
于 2013-04-02T11:11:40.950 に答える