在JavaDoc中使用maven属性
是否可以使用maven Javadoc插件在Javadoc上扩展maven属性的范围?例如在JavaDoc中使用maven属性,java,maven,javadoc,Java,Maven,Javadoc,是否可以使用maven Javadoc插件在Javadoc上扩展maven属性的范围?例如 /** * My Awesome Class * @version ${project.version} **/ 显示 字符串 指定要访问的类和成员的访问级别 在Javadocs中显示。可能的值为:public(仅显示public 类和成员)受保护(仅显示公共和受保护 类和成员)包(显示所有未标记的类和成员 private)private(显示所有类和成员) 默认值为:protected。用户属性为
/**
* My Awesome Class
* @version ${project.version}
**/
显示字符串
指定要访问的类和成员的访问级别 在Javadocs中显示。可能的值为:public(仅显示public 类和成员)受保护(仅显示公共和受保护 类和成员)包(显示所有未标记的类和成员 private)private(显示所有类和成员) 默认值为:protected。用户属性为:show
试着把这个节目公之于众我想你是这样尝试的。这是一个分两步的过程: 首先是将pom属性加载到静态字段中 其次,使用静态字段设置javadoc属性 在
src/main/resources
中创建一个app.properties
,内容如下
application.version=${project.version}
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
然后像这样启用maven过滤
application.version=${project.version}
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
然后使用它来设置版本
/**
* My Awesome Class
* @version = {@value MVNLinksHolder#version}
**/
2018年有没有更简单的办法?