2012-07-26 3 views
3

주요 목표를 레포지토리 :티코 플러그인 + 받는다는 - 종속성 - 플러그인 : 지역 프로젝트에서 복사 종속 대신

현재 상태 항아리 이클립스 플러그인으로 프로젝트를 배포 : 프로젝트 항아리 패키지와 잘 구축

지금은 이클립스 플러그인으로 항아리 프로젝트를 감싸는 두 번째 프로젝트를 만들려면

    이클립스 플러그인을
  • 을 만들 수
  • 사용 티코 - 받는다는 - 플러그인 난 복사 의존성 단지 복사하려고

(복사 - 의존성) 원래 프로젝트 항아리

  • 이 정확한지 MANIFEST.MF를 생성 항아리
  • 로부터 활성제를
  • 수출 패키지를 추가를 위해 dd 생성 리소스에 바인딩됩니다. jar 파일이 저장소에서 발견 될 때까지는 작동하지만 로컬 프로젝트는 무시됩니다. jar이 없으므로 빌드가 실패합니다.

    프로젝트의 대상 디렉토리에서 jar 파일을 복사하도록 종속성을 말할 수 있습니까? 아니면 타이코를 사용하는 것보다 다른 방법을 사용해야합니까?

    편집 :

    • 일반 프로젝트 (여기에 특별한 아무것도)
    • 티코 받는다는 및 복사 종속성을 사용하여 래퍼 프로젝트 :

      나는 4 개 프로젝트 내 문제를 해결했다. 컴파일 전에 일부 목표에 바인드 된 사본 종속성 (예 : 자원 생성). MANIFEST.MF에 종속성으로 설정된 모든 인공 고관절을 제외했습니다.

    • 준비 프로젝트 : 정상 프로젝트를 호출하고이를 repo에 설치합니다. 이것은 tycho-maven-plugin이 유효성 검사를 위해 바인드되어 있고 (적어도 쉽지 않은) 사전에 exec 플러그인을 호출 할 수 없기 때문에 필요합니다.
    • 래퍼 프로젝트 이전에 준비 프로젝트를 호출하는 다중 모듈 프로젝트.
  • 답변

    1

    "mvm install"을 사용하여 로컬 프로젝트 (누락 된 아티팩트)를 빌드하십시오. 로컬 저장소 ($ USER_HOME $ /. m2/저장소)에 배포됩니다. 이 후 종속성을 해결해야합니다.

    Artifactory 또는 Nexus와 같은 현지 회사 메이븐 저장소가있는 경우 "mvn deploy"할 수 있습니다.

    관련 문제