2016-12-20 10 views
0

인 릴리스를 가져 오지 않습니다. 버전 1.0.0-19 (19 개는 Jenkins 빌드 번호 임)의 라이브러리가 있고, 다음 젠킨스에서 버전 1.0.0-20을 빌드하면 라이브러리가 보증됩니다. 이슈는 Maven 저장소에 배포됩니다. pom 의존성 섹션에서 라이브러리를 참조하는 또 다른 아티팩트는 버전을 실행하면 마지막 버전을 얻지 못합니다 : use-latest-versions, 의존성 버전은 1.0.0-20 대신 1.0.0-19입니다. 어쩌면 allow * 시스템 매개 변수와 관련이있을 수 있습니다. 빌드 번호 부분에는 속성이 없습니다.maven 버전 플러그인 빌드 번호가

마지막 빌드 (1.0.0-19 -> 1.0.0-20)를 항상 얻는 방법에 대한 아이디어가 있으십니까? 당신의 pom

+0

- 그냥 또한 스냅 샷을 포함,이 경우에는 allowSnapshots 돌봐 않고 같은 명령을 사용할 수 있습니까? 우리와 공유하고 싶은 설정이 있습니까? (허용 * 시스템 매개 변수 및 공동) –

+0

@LeftyGBalogh이 maven 매개 변수를 사용합니다 :'-e versions : update-parent versions : use-latest-versions -Dincludes = : * -DallowMajorUpdates = true -DallowMinorUpdates = true -DallowIncrementalUpdates = true -DallowSnapshots = true' – desert

답변

0

당신이 사용하고 있는지 -

<dependencies> 
    <dependency> 
     <groupId>some.artifactory.group</groupId> 
     <artifactId>artifact-name</artifactId> 
     <version>1.0.0-19</version> 
    </dependency> 
</dependencies> 
<!-- please use the appropriate artifact and groupId --> 


<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>versions-maven-plugin</artifactId> 
      <version>2.3</version> 
     </plugin> 
    </plugins> 
</build> 

하고 명령 실행된다 -

mvn versions:use-latest-releases  

소스-http://www.mojohaus.org/versions-maven-plugin/use-latest-releases-mojo.html

- 당신이 사용하는 어떤 IDE

mvn versions:use-latest-releases -DallowSnapshots=true