0

WebService1JBoss (4.2.3.GA) にデプロイされた Web サービスがあります。
WebService1のエンドポイントはEndpoint1.

WebService2に依存するa を書きましたWebService1。Maven が .EAR ファイルを作成するとき、.JAR を .EAR 内に配置しWebService1ますWebService2

したがって、WebService2JBoss にデプロイすると、例外が発生します。

Endpoint1 has already registered.

Endpoint1.EAR の .JAR からクラスを削除すると、すべて正常にデプロイされます。しかし、プロジェクトをビルドするたびにこのクラスを削除することはできません。
何か案は?

4

1 に答える 1

1

Maven ビルドにパッケージ化したくない依存関係がある場合は、次のように「提供された」依存関係スコープを使用します。

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

これにより、Maven はプロジェクトをコンパイルできますが、最終的なパッケージには依存関係が含まれません。詳細はこちら

これはあなたが探していたものですか?

于 2012-04-25T12:18:22.763 に答える