Maven 用failonerror捕捉故障<;为假;工件:依赖项
我正在使用maven-ant-tasks-2.1.3从Archiva存储库中提取依赖项。我在使用现有ant脚本将发布重新部署到Archiva时失败。我无法直接使用maven。我希望捕获失败,而不是导致生成失败。我有一个用于变量值(如groupId)的属性文件 我试图拉依赖,但如果它不存在,它就会失败Maven 用failonerror捕捉故障<;为假;工件:依赖项,maven,ant,archiva,Maven,Ant,Archiva,我正在使用maven-ant-tasks-2.1.3从Archiva存储库中提取依赖项。我在使用现有ant脚本将发布重新部署到Archiva时失败。我无法直接使用maven。我希望捕获失败,而不是导致生成失败。我有一个用于变量值(如groupId)的属性文件 我试图拉依赖,但如果它不存在,它就会失败 <artifact:dependencies filesetId="dependency.fileset" > <remoteRepository id="central" u
<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 repo时,我也会失败
<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。然后我可以使用target deploy to maven检查该属性
<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>
提前感谢您提供的任何提示
Vijay这听起来是使用ant contrib任务的好时机: