【发布时间】:2014-02-25 22:29:44
【问题描述】:
我正在使用 maven-ant-tasks-2.1.3 从 Archiva 存储库中提取依赖项。在执行 将发布重新部署到 Archiva 时失败 strong> 使用现有的 Ant 脚本。我不能直接使用 Maven。我想捕捉失败而不是导致构建失败。我有一个用于变量值的属性文件,例如 groupId。
我尝试拉取依赖,如果它不存在则失败。
<artifact:dependencies filesetId="dependency.fileset" >
<remoteRepository id="central" url="http://mvn-repo....../archiva/repository/internal/"/>
<dependency
groupId="${groupId}"
artifactId="${artifactId}"
version="${version}"
/>
</artifact:dependencies>
在将工件重新部署到 Archiva 存储库时,我也遇到了失败。
<target name="deploy-to-maven">
<artifact:install-provider artifactId="wagon-webdav" version="1.0-beta-2"/>
<artifact:pom id="deploypom" file="${basedir}/pom-entity.xml" />
<artifact:deploy file="${unzip.dir}/${target.jar.name}.jar">
<remoteRepository url="dav:${repository-uri}">
<authentication username="${repository.username}" password="${repository.password}"/>
</remoteRepository>
<pom refid="deploypom"/>
</artifact:deploy>
</target>
我希望检查文件是否存在,如果不存在则将可用属性设置为 false。然后我可以使用目标 deploy-to-maven 来检查该属性。 p>
提前感谢您的任何提示,
维杰
【问题讨论】: