2012-11-22 1 views
0

나는 myproject.app이라는 maven 프로젝트를 가지고있다. 나는 또 다른 프로젝트 인 vaadin과 gwt를 myproject.ui이라고하고 Xcore-Project를 Maven으로 변환하여 myproject.model이라는 또 다른 프로젝트를 만들었습니다.여러 Maven 프로젝트를 통합하는 전쟁에서 XCore 생성 클래스 사용

전 전쟁에서 모두 집계하고 싶습니다. 이를 위해 myproject.war에 pom이 종속성을 선언했습니다.

Vaadin 및 GWT의 경우이 프로젝트는 순수한 maven 프로젝트이므로 아무 문제가 없습니다. 전쟁에서이 프로젝트에서 선언 한 Plugin Dependencies을 제공 할 수 없기 때문에 Xcore 프로젝트는 저에게 두통을 안겨줍니다.

pom에 필요한 라이브러리를 추가하려했지만 XCore 프로젝트에서 2.8을 사용하는 경우에만 이전 버전 (2.2.3)을 사용할 수 있습니다. /3.8..

어떻게 해결할 수 있습니까?

답변

0

대답은 이클립스 종속성 (EMF, XCore ...)을 Maven 도구 4 Eclipse를 사용하여 maven 아티팩트로 변환하는 것입니다. 전문적인 사용을 위해

http://wiki.eclipse.org/MT4E_FAQ

그것이 받는다는 저장소 설치에 필요합니다 (로컬 개발하는 경우와 단독으로는 로컬 저장소에 아티팩트를 설치하기에 충분 것이다) 나는 성공 넥서스을 사용했다.

http://www.sonatype.org/nexus/

당신은합니다 (mt4e 참조에 설명) 변환 된 이클립스 아티팩트 호스팅 저장소를 설정하여 작업과 일식과 미리 받는다는 중앙 프록시 및 호스팅 저장소를 집계 저장소 그룹을 만들 얻을 수 있습니다 유물.

Nexus를 사용하려면 로컬 settings.xml을 설정해야합니다. Eclipse의 아티팩트는 Maven 좌표를 통해 사용할 수 있습니다.

궤도 인공물을 염두에두고 패치 파일을 신중하게 디자인하십시오.