2012-04-23 14 views
0

WebサービスWebService1がJBoss(4.2.3.GA)にデプロイされています。
WebService1のエンドポイントはEndpoint1です。他のWebサービスへのWebサービスの依存関係

WebService1に依存するWebService2を書きました。 Mavenが.EARファイルを作成すると、WebService1の.JARをWebService2の.EARに入れます。

Endpoint1 has already registered. 

私は.EARで.JARからEndpoint1でクラスを削除した場合、それはすべて正常に展開されます:私は、JBossでWebService2を展開するとき

だから、私は例外を取得します。しかし、すべてのプロジェクトをビルドした後、このクラスを削除することはできません。
アイデア

答えて

1

あなたは、あなたがあなたのMavenのビルドとパッケージ化したくない依存関係を持っている。このような「提供」依存関係のスコープを使用する場合:これは、Mavenのプロジェクトをコンパイルすることができます

<dependency> 
    .. 
    <scope>provided</scope> 
    .. 
</dependency> 

を、しかし、勝ちました」前記最終パッケージとの前記依存関係を含む。詳細情報here

この商品をお求めの客様はこんな商品もお求めです。

+0

いいえ実行時にこのパッケージが必要です。私は依存関係から1クラスを除外したい – Ilya

+0

ああ、私は参照してください。 [これは](http://stackoverflow.com/questions/547805/how-to-exclude-all-transitive-dependencies-of-a-maven-dependency)あなたが探しているものは? Mavenは、あるクラスを依存関係ライブラリから除外する方法も提供しています... – JoshC13

+0

これは、1つのクラスではなく、すべてのパッケージを除外します – Ilya

関連する問題