2014-10-15 4 views
1

publish-release 타겟을 Ant 빌드 파일에 추가하고 있습니다. 빌드를 실행하고 선택적으로 publish-release 대상을 실행하여 파일을 내 이슈 서버에 업로드 할 수 있습니다. 그래서 나는 다음과 같은 시도 : 게시 할 때 아이비 설명자의 상태를 "release"로 설정하십시오.

<target name="publish-release"> 
    <ivy:resolve conf="*" /> 
    <ivy:publish resolver="releases"> 
     <ivy:artifacts pattern="${out.dir}/[artifact]-[revision](-[classifier]).[ext]" /> 
    </ivy:publish> 
</target> 

내가 유물이 제대로 업로드이 목표를 실행,하지만 내 아이비 설명자 파일의 상태가 integration입니다

. release으로 변경하려면 어떻게해야합니까?
<!-- I would like the status here to be "release" --> 
<info ... status="integration" publication="20141015084720"/> 

나는 releaseivy.status 속성을 설정하려하지만 아무것도 변경하지 않았다.

답변

0

내 빌드가 integration 상태의 Ivy 설명자를 생성 중이며 publish 단계는 해당 설명자를 축 어적으로 업로드하고있었습니다.

<target name="publish-release"> 
    <ivy:resolve conf="*" /> 
    <ivy:deliver status="release" deliverpattern="${out.dir}/ivy-${project.version}.xml" /> 
    <ivy:publish resolver="releases"> 
     <ivy:artifacts pattern="${out.dir}/[artifact]-[revision](-[classifier]).[ext]" /> 
    </ivy:publish> 
</target> 
:

내가 원하는 상태로 설명을 다시 내 publish-release 작업에 deliver 단계를 추가