有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

maven发行版源文件中的java Update变量

maven release插件是否能够将源文件中的变量更新为实际版本

例如,如果源代码树中有以下类:

/**
 * Does actually nothing
 * 
 * @since ${project.version}
 */
public class NewClass {
  ...
}

maven版本插件可以用生成版本的实际版本替换变量${project.version}


共 (1) 个答案

  1. # 1 楼答案

    在源代码中获取版本本身需要额外的插件,这可能有点棘手(请参见Generate a Version.java file in Maven)。最好将版本写入问题Using maven to output the version number to a text file中的文本/配置文件,并从javadoc中引用该文件,如Javadoc link to src/main/resource or src/test/resource file using relative path

    或者,由于您的目标是在javadoc中使用maven属性(version),您可以按照Using maven properties in JavaDoc中的建议,将版本放入带有maven筛选的配置文件中,并将其读入java类中,然后可以在javadoc中直接引用该类