2016-09-28 4 views
0

Eclipse Workspace에서 여러 Maven 프로젝트를 사용할 수 있습니까?Eclipse에서 Nuxeo로 작업 공간 종속성을 해결하는 방법

프로젝트 A가 프로젝트 B.

프로젝트 B에 대한 종속성 인 Nuxeo 프로젝트이다. 프로젝트 B에 대한 모든 종속성을 Nuxeo에서 정의해야 함을 의미합니다.

프로젝트 A에서 무언가를 변경할 때마다 환경 설정 -> Nuxeo -> 사용자 librairies에 정의 된대로 배포판을 다시 빌드해야합니다.

더 빠른 방법이 있습니까? Maven 프로젝트에서와 마찬가지로 Nuxeo 프로젝트에서 작업 영역 종속성을 해결할 수 있습니까?

+0

변경 사항을 적용 할 때마다 빌드해야합니다. 두 개의 프로젝트에 대한 항목을 포함하는 상위/집계 모듈을 사용하는 것을 선호합니다. pom 유형의 패키지가 있습니다. 이 부모 모듈은 단순히 두 모듈 모두에 대한 폼을 호출/실행합니다. 이렇게하면 모듈이 변경되면 각 모듈을 별도로 구축하는 대신이 상위 pom을 실행하면됩니다. 부모 pom은 하위 모듈 (프로젝트 A 및 프로젝트 B)을 작성합니다. 예를 들어 [link] (http://www.codetab.org/apache-maven-tutorial/maven-multi-module-project/)를 확인하십시오. –

+0

그건 내가 두려워했던 것이 었습니다. 각각의 변경 후에 "mvn clean install"을 실행해야합니다. 그래, 테스트를 건너 뛸 수 있지만 여전히 이름을 바꿀 때마다 다시 작성해야합니다. – GaspardP

답변

0

좋아, 그래서 나는 해결책을 찾아 냈다.

프로젝트 B의 빌드 경로에 프로젝트 A를 추가하십시오. 프로젝트 -> 빌드 경로 -> 구성 -> 프로젝트 -> 추가를 마우스 오른쪽 버튼으로 클릭하십시오.

그리고 타다, 이클립스는 기본 자바 프로젝트로서 나의 의존성을 해결한다.

0

그래서 Nuxeo IDE를 사용하고 있습니다. Eclipse, Nuxeo IDE 및 Nuxeo SDK의 버전을 자세히 설명하십시오.

"사용자 라이브러리"데이터는 Nuxeo IDE가 Maven GAV와 JAR를 매핑하는 데 사용됩니다. 이것은 POM 완료 (동기화), JAR 발견, 클래스 제안과 같은 고급 기능을 제공합니다 ...

Maven 프로젝트에서와 마찬가지로 작업 공간 의존성을 Nuxeo 프로젝트로 해결할 수 있습니까?

예 : Java 빌드 경로에서 다른 프로젝트 (예 : B에서 참조)를 참조 할 수도 있습니다. "Do not use SDK classpath container (for experts only)"옵션을 Preferences/Nuxeo/Nuxeo SDK에서 확인해야 할 수도 있습니다.
나는 그저 대상 서버에 라이브러리를 배포하는 것을 스스로 관리해야한다는 단점이 있다고 생각합니다. (-> Nuxeo -> 사용자 librairies 환경 설정)

내가 Nuxeo libs와의 lib 디렉토리를 제거해야합니다 :