Я не уверен, но, похоже, ваша проблема вызвана неправильным файлом или неправильным синтаксисом.
У меня есть содержимое ниже в моем pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>@VERSION</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>my-app</name>
<url>http://maven.apache.org</url>
</project>
См. Ниже мой build.xml
<project name="Test" default="replaceContent" basedir=".">
<target name="replaceContent">
<replace file="src/pom.xml" token="@VERSION" value="5.0.0.0"/>
</target>
</project>
Теперь, если я запускаю $ ant replaceContent, он заменяетмой токен @VERSION с тем, что я указываю в файле сборки как 'значение'.Поэтому после успешного выполнения значение <modelVersion>
в pom.xml изменится на 5.0.0.0
В следующий раз, когда вы отправите любой вопрос, также укажите детали ошибки.