2012-12-13 3 views
1

종속성이있는 스냅 샷 jar를 다운로드하려고 할 때 약간의로드 블록이 발생합니다. 일반적으로 Nexus의 REST API는 "SNAPSHOT"을 올바른 날짜 타임 스탬프로 확장합니다. 그러나 종속성이있는 병을 다운로드하는 경우 텍스트 -jar-with-dependenciesSNAPSHOT으로 대체 된 날짜를 따릅니다. 이 비정상적인 이름 상황을 Nexus의 REST API에 전달하는 방법이 분명하지 않습니다.이 문제를 겪고있는 사람이 있습니까? 넥서스의 이슈 찾고Sonatype Nexus가 최신 jar-with-dependencies를 얻습니다.

+0

다운로드하려는 구성 요소의 전체 GAV는 무엇입니까? –

+0

@AlexanderPogrebnyak 내부에 있습니다 ... g = my.company & a = My-App & v = 1.0-SNAPSHOT-jar-with-dependencies. SNAPSHOT을 중위 확장 할 수 없습니다. – djechlin

답변

0

분류 자 ​​매개 변수를 지정해야합니다. 버전 번호 뒤의, 그리고 확장 이전의 비트는 항상 분류 자입니다. 분류자는 네 번째 메이븐 좌표이며 다양한 "첨부 된"아티팩트를 구별하는 데 사용됩니다. 첨부 된 이슈는 maven 프로젝트에 의해 만들어진 기본 아티팩트가 아닌 다른 것들이며, 일반적으로 jar 파일입니다.

가장 자주 보이는 예는 다음과 자바의 소스 파일이 두 번째 항아리에서 발견되는

myArtifact-1.0.0.jar 
myArtifact-1.0.0-sources.jar 

. 귀하의 경우 jar-with-dependencies은 모든 종속성을 가진 jar를 빌드하는 maven 어셈블리의 이름입니다.

관련 문제