.war ファイルとしてパッケージ化されたアプリケーションがあります。GWT コードと一連の Web サービスが含まれています。
Web サービス コードを別の jar ファイルに移動して、アプリケーションをそれらなしでビルドできるようにしたいと考えています。
サービスは、現在 .war ファイルにパッケージ化されているコードに依存するため、jar ファイルの pom.xml で次の依存関係を指定します。
<dependency>
<groupId>my.group</groupId>
<artifactId>my-war</artifactId>
<version>1.0.4</version>
</dependency>
しかし、.war アーカイブをパッケージ化するには、次のように jar の依存関係も指定する必要があります。
<dependency>
<groupId>my.group</groupId>
<artifactId>my-services-jar</artifactId>
<version>1.0.4</version>
<scope>test</scope>
</dependency>
その結果、循環依存が発生します。
これを解決するにはどうすればよいですか?それとも、別のアプローチに従うべきでしょうか?ありがとう。