2
.war 파일로 패키지 된 애플리케이션이 있습니다. 그것은 GWT 코드와 일련의 웹 서비스를 가지고 있습니다.Maven JAR 모듈은 WAR의 클래스에 따라 다릅니다.
웹 서비스 코드를 별도의 jar 파일로 옮기려고하고 있기 때문에 응용 프로그램을 사용하지 않고 응용 프로그램을 빌드 할 수 있습니다.
<dependency>
<groupId>my.group</groupId>
<artifactId>my-war</artifactId>
<version>1.0.4</version>
</dependency>
그러나 또한 .WAR 아카이브 I을 패키지로 : jar 파일에 대한 pom.xml 파일에서 나는 다음과 같은 의존성을 지정할 수 있도록
서비스는 현재 .war 파일로 패키지 된 코드에 따라 달라집니다 이 같은 병에 대한 종속성을 지정해야합니다 : 순환 종속성 결과
<dependency>
<groupId>my.group</groupId>
<artifactId>my-services-jar</artifactId>
<version>1.0.4</version>
<scope>test</scope>
</dependency>
합니다.
어떻게 해결할 수 있습니까? 아니면 다른 접근 방식을 따라야할까요? 감사합니다. .
멋진 방법이지만 전쟁 파일의 코드가 밀접하게 결합되어 있기 때문에 피하고 싶습니다. 그러나 나는 다른 방법이 없다면 이것을 따를 것입니다. – Andrew
이것이 올바른 방법입니다. 레거시 (legacy) 때문에 정말로 못 할 수 있다면, maven-dependency-plugin으로 필터링 해보십시오. 그러나 이것은 정말로 나쁜 해결책입니다. Biju의 답변 +1 –