在我的 ant 构建中,我使用 maven-ant-tasks 为我的项目提取依赖项。构建相对复杂,并且在不同的地方移动/操作不同的工件。为了让我的生活更轻松,我想从我的 ant 脚本中的依赖项中删除 maven 版本标签。maven-ant 文档说我们可以使用依赖项任务的versionsId 属性来完成此任务,但我不确定如何在ant 中执行此操作。
我的构建的相关部分是
<artifact:pom id="mypom" file="pom.xml"/>
<artifact:dependencies pathId="dep.classpath" filesetId="dep.fileset" pomRefId="mypom" useScope="compile" settingsFile="${maven.home}\conf\settings.xml" versionsId="dep.versions"/>
<copy todir="${lib.dir}" flatten="true" overwrite="true">
<fileset refid="${dep.fileset}"/>
</copy>
在此调用之后,dep.versions 变量保存了一个以分号分隔的所有版本标签列表。但是,我不确定如何以一种很好/干净的方式删除标签。
谢谢