Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaDoc中使用maven属性_Java_Maven_Javadoc - Fatal编程技术网

在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。用户属性为

是否可以使用maven Javadoc插件在Javadoc上扩展maven属性的范围?例如

/**
 * 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年有没有更简单的办法?