У меня есть проект Java, который я создаю с помощью Ant script. Я пытаюсь преобразовать проект в Maven.
Одна из задач создает исходный файл Java с именем Version.java, который содержит статическое представление временной метки компиляции:
package com.foo.bar;
public final class Version {
public static String VERSION="100301.1046";
}
Задача Ant очень проста:
<target name="version" depends="init" description="Create Version.java">
<echo file="src/${package.dir}/Version.java" message="package ${package.name};${line.separator}" />
<echo file="src/${package.dir}/Version.java" append="true" message="public final class Version {${line.separator}" />
<echo file="src/${package.dir}/Version.java"
append="true"
message=" public static String VERSION="${buildtime}";${line.separator}" />
<echo file="src/${package.dir}/Version.java" append="true" message="}${line.separator}" />
<echo message="BUILD ${buildtime}" />
</target>
Можно ли сделать что-то подобное в Maven, используя источники генерации или какой-либо другой простой метод?