빌드에 의해 게시 된 모든 파일은 동일한 릴리스 개정판과 연결됩니다.
내가해야 할 일은 업로드 의존성이라고 생각됩니다. 이 경우에는 간단한 방법은 넥서스 GUI 또는 다음과 같은 대답을 사용하는 것입니다
설명
담쟁이 파일은 설명 프로젝트 종속성 및 생성에 의해 간행 된 파일을 모두 계획. 있을 것
<ivy-module version='2.0'>
<info organisation="com.myspotonontheweb" module="donaldduck"/>
<publications>
<artifact name="donaldduck" type="jar"/>
<artifact name="donaldduck" type="pom"/>
</publications>
<dependencies>
..
..
<dependencies/>
</ivy-module>
요점은 ...이 모듈에 의해 게시 된 모든 파일을 :
그래서 예를 들어 다음과 같은 파일은 넥서스, 항아리와 POM 파일로 업로드되는 담쟁이 두 개의 파일을 나열 동일한 버전 번호. 그리고 이것은이 게시 작업에 의해 지정됩니다 (pubrevision 속성을 참조하십시오) :
<ivy:publish resolver="nexus" pubrevision="${publish.revision}" overwrite="true" publishivy="false" >
<artifacts pattern="${build.dir}/[artifact].[ext]"/>
</ivy:publish>
관측
귀하의 예제에있는 파일은 Maven Central에서 사용할 수있는 파일과 같은 모습입니다. 이것은 그들이 자동으로 넥서스 서버 프록시있어 및 종속성으로 프로젝트에 포함 할 수 있다는 것을 의미합니다 :
<dependencies>
<dependency org="net.sourceforge.addressing" name="addressing" rev="1.1.1"/>
<dependency org="org.codehaus.castor" name="castor" rev="1.2"/>
<dependencies/>
그래서 항아리 아이비와 개미를 사용하여 다른 버전 번호를 갖는 게시 할 수있는 다른 방법이 없다? –
당신은 요점을 놓쳤습니다. 아이비 모듈이나 Maven POM에 의해 게시 된 아티팩트는 일반적으로 동일한 개정 번호를 갖습니다. 두 가지 다른 아이비 파일을 사용하여 달성하고자하는 것을 달성 할 수는 있지만 적은 노력으로 많은 노력을하고 있습니다. Maven 아티팩트에 대한 내 링크를 따라 (명령 행을 사용하여) Maven에 뭔가를 가져 오는 가장 간단한 방법을 찾는다. –