2016-09-20 2 views
0

현재 Nexus의 경로는 settings.xml (Maven을 사용하여 빌드)과 부모 pom (Maven을 사용하여 배포)에서 지정해야합니다. 이 정보를 단지 장소에 넣는 방법이 있습니까?특정 장소에서 Nexus 저장소 경로 지정

+0

설정과 부모 pom 모두에서 사용되는 설정 파일의 기본적으로 활성화 된 프로필의 속성? 설정 파일에서 자리 표시 자로 사용할 수 있는지는 확실하지 않지만 적어도 하나의 파일에만 표시됩니다. –

답변

0

맨 위의 POM에 maven deploy plugin 버전 2.8 이상을 지정하십시오.

<server> 
    <id>id</id> 
    <username>usr</username> 
    <password>pass</password> 
</server> 

레이아웃이 기본입니다 (: ID가 (자격 증명) 서버의 (Settings.XML의) 정의에 주어진 동일한 ID입니다 그런 다음 Settings.XML의에

<profile> 
    <id>nexus</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation>     
    <properties> 
     <altSnapshotDeploymentRepository>id::layout::url</altSnapshotDeploymentRepository>  
     <altReleaseDeploymentRepository>id::layout::url</altReleaseDeploymentRepository> 
... 

를 지정 Maven을 사용하는 경우는 제외) 1

url은 업로드하려는 장소 (원격 저장소)입니다.

이렇게하면 프로젝트의 POM 내에 배치 저장소를 지정할 필요가 없습니다.