이적 종속성을 배포하지 Eclipse Juno와 WTP 버전은 1.1입니다. A.jar는 B.war에 포함 된 작업 공간 유틸리티 프로젝트입니다. B.war는 C.war에 오버레이로 포함 된 전쟁 프로젝트입니다. 그게 내가 그 일을 해요 the way입니다 : 그 후WTP m2e 내가이 방식으로 구성되는 웹 응용 프로그램을
<dependency>
<groupId>com.projects</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
, 나는 Tomcat 서버에 C 프로젝트를 배포합니다. A.jar가 WEB-INF/lib에 포함되어 있기 때문에 Maven이 생성 한 전쟁을 Tomcat에 수동으로 배포하면 매력적입니다. 그러나 내가 오버레이를 제대로하고 있지만 전이 의존성을 포함하지 않기 때문에 m2e-wtp이 배포를 수행하게한다. 나는 여기서 그것을 어딘가에 읽었을 때, pom으로 포함 시키려고했지만, 나는 같은 결과를 얻는다.
<dependency>
<groupId>com.projects</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.projects</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
<type>pom</type>
</dependency>
나는 메이븐 구성으로 업데이트 m2e (1.2) 및 m2e-WTP (0.16) 및이 내 프로젝트의 최신 버전을 사용하고 있습니다.
m2e-wtp 문제입니까 아니면 단순히 다른 방식으로 프로젝트를 구성해야합니까?
는
내가 m2e-WTP 구성 이클립스의 project./settings/org.eclipse.wst.common.component 파일에 저장됩니다 발견 편집했다. 즉, 내 전쟁을 찾습니다 방법은 다음과 같습니다
<dependent-module deploy-path="/"
handle="module:/overlay/prj/B?includes=**/**&excludes=META-INF/MANIFEST.MF">
<dependency-type>consumes</dependency-type>
</dependent-module>
<dependent-module deploy-path="/"
handle="module:/overlay/slf/?includes=**/**&excludes=META-INF/MANIFEST.MF">
<dependency-type>consumes</dependency-type>
</dependent-module>
항아리 종속성이 사용 설정하는 동안 이 소비를 위해 나는 전쟁 의존성이 설정되어 볼 수 있듯이.
m2e-wtp 버전 0.17을 릴리스하면 해결되지 않는 것 같습니다.
EDITED (2013년 8월 30일)
오늘은 다시 같은 문제에 있었다. 내가 이클립스 케플러를 latest stable release of WTP과 함께 설치했다하더라도,이 문제는 지속되는 것으로 보인다. 나는 그것이 해결되었다고 생각했지만 분명히 그것을 잘못 체크했다 ...
예. 여전히 m2e-wtp - WTP (인큐베이션) 버전 0.17.0.20130212 용 Maven 통합과 관련된 문제가 있습니다. –