1

maven 프로젝트가 maven 중앙 repo에 게시되기 전에 고정 된 maven-structured Google Code 프로젝트에 의존하도록 만들고 싶습니다.종속성으로 Google 코드에서 호스팅되는 maven 프로젝트를 어떻게 사용할 수 있습니까?

코드가 있으므로 (http://code.google.com/p/google-voice-java/source/browse/branches/maven/pom.xml) pom.xml은 종속성을 모두 표시하는 pom.xml을 적절히 설계했으며, repo에 대한 경로를 지정하고 코드를 다운로드하고 다음과 같이 해당 아티팩트를 빌드하는 방법이 될 것이라고 생각합니다. 내 건물주기의 일부. 또는 항아리를 다운로드하고 내 로컬 저장소에 추가하고 의존성을 내 종속성 목록에 추가해야합니다.

나는 그다지 굉장히 많이 봤지만 그 반대가되는 왜건 플러그인이 창립되었습니다. 빌드 아티팩트가 메이븐 저장소로 바뀌는 Google 코드 repo에 저장됩니다.

제발, 조언!

+0

Maven 프로젝트를 배포 된 바이너리 대신 소스 코드에 의존하는 접근법을 현재 찾고 있습니다. 내가 제안한 Maven JIRA (https://issues.apache.org/jira/browse/MNG-1326) 항목 하나를 발견했지만 새로운 기능 요청으로 받아 들여지지 않았습니다. 대안은 그것을 성취하기 위해 일부 플러그인을 제공 할 것이지만 아직 이와 같은 것을 찾지 못했습니다. –

+0

원본 링크가 Google에 의해 영구적으로 삭제 되었기 때문에이 질문을 주제와 관련이 없도록 닫으려고합니다. 문제는 더 이상 가능한 대답이 없으며 어느 누구도 흥미로울 수 없습니다. – mschonaker

답변

0

이 프로젝트는 Maven Central이나 Google 코드의 스냅 샷 repo (https://code.google.com/p/google-maven-repository/wiki/ProjectSetup)에 게시 된 것으로 보입니다.

내가 사용 중 추천 할 것입니다 :

mvn install:install-file -Dfile=… -DpomFile=… -Dpackaging=jar 

또는

mvn install:install-file -Dfile=... -DgroupId=... -DartifactId=... -Dversion=1.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true 

이 해당 지역의 repo 디렉토리 (. .../m2/저장소 /)에서 이슈를 놓고 위해 그것을 사용할 수 있도록 pom.xml의 dependencies 섹션에서 사용하십시오.

+0

그래서, pom.xml 만 구성하면이 문제를 해결할 수있는 방법이 있습니까? 원격 코드 저장소에서 전체 프로젝트 코드를 다운로드해야 할 필요가 있기 때문에 각 개발자 컴퓨터에서 수동으로 설치하는 것보다 (시간이 많이 소요되는 반면) 내 측면에서 로컬로 빌드하는 것이 더 적합합니다 ... 또는 다음을 지정하는 방법이있을 수 있습니다. jar 파일 내 pom.xml의 다운로드 부분의 URL? 나는 maven이 설치된 모든 컴퓨터에서 맨 처음부터 실행될 maven 프로젝트를 준비해야한다. –

+0

@IlyaYevlampiev 하나의 옵션은 코드를 다운로드하고 바이너리 (jar와 가능성있는 것들)를 생성하고 GitHub를 통해 다른 개발자에게 제공합니다. 이 방법에 대한 자세한 내용은 Checkout [이 질문] (http://stackoverflow.com/questions/14013644/hosting-a-maven-repository-on-github/14013645#14013645)을 참조하십시오. 다른 대안 : [Maven의 저장소에 업로드] (http://maven.apache.org/guides/mini/guide-central-repository-upload.html); 소스에서 [JitPack] (https://jitpack.io/)을 통해 빌드하십시오. 마지막으로 [BinTray] (https://bintray.com/)에서 바이너리를 호스팅 할 수도 있습니다. –