Générer un Version.java fichier Maven

J'ai un projet en Java que je construis à l'aide d'un script Ant. Je suis en train de convertir le projet de Maven.

L'une des tâches génère un fichier source de Java appelé Version.java qui contient une Chaîne statique de la représentation de la compilation d'horodatage, comme suit:

package com.foo.bar;
public final class Version {
 public static String VERSION="100301.1046";
}

La tâche Ant est très simple:

<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=&quot;${buildtime}&quot;;${line.separator}" />
    <echo file="src/${package.dir}/Version.java" append="true" message="}${line.separator}" />
    <echo message="BUILD ${buildtime}" />
</target>

Est-il possible de faire quelque chose de similaire dans Maven, à l'aide de generate-sources, ou une autre méthode simple?

InformationsquelleAutor Ralph | 2010-03-18