Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 发布时将常春藤描述符的状态设置为“发布”_Ant_Release_Ivy - Fatal编程技术网

Ant 发布时将常春藤描述符的状态设置为“发布”

Ant 发布时将常春藤描述符的状态设置为“发布”,ant,release,ivy,Ant,Release,Ivy,我正在将发布版本目标添加到Ant构建文件中。我希望能够运行构建,然后可选地运行发布发布目标,将文件上载到我的工件服务器。因此,我尝试了以下方法: <target name="publish-release"> <ivy:resolve conf="*" /> <ivy:publish resolver="releases"> <ivy:artifacts pattern="${out.dir}/[artifact]-[re

我正在将发布版本目标添加到Ant构建文件中。我希望能够运行构建,然后可选地运行发布发布目标,将文件上载到我的工件服务器。因此,我尝试了以下方法:

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

我尝试将ivy.status属性设置为release,但没有改变任何内容。

我的构建正在生成具有集成状态的ivy描述符,发布步骤只是逐字上传该描述符

我在发布发布任务中添加了一个交付步骤,以重新生成具有所需状态的描述符:

<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>
<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>