在 Maven 中生成版本.java文件
2022-08-31 17:06:38
						我有一个使用 Ant 脚本构建的 Java 项目。我正在尝试将项目转换为Maven。
其中一个任务生成一个名为 Version.java 的 Java 源文件,其中包含编译时间戳的静态 String 表示形式,如下所示:
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中使用生成源或其他一些简单的方法执行类似操作?
 
					 
				 
				    		 
				    		 
				    		 
				    		