如何将 Maven 版本设置为 Javadoc 中的@version 标签?

How to set maven version to the @version tag in Javadoc?

我想使用 javadoc 插件生成 Java 文档。 @version 应该是 Projekt 版本,但我无法让它工作。

这是我的 pom 文件:

...
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>3.1.1</version>
                <configuration>
                    <defaultAuthor>Meeresgott</defaultAuthor>
                    <defaultVersion>${project.version}</defaultVersion>
                    <version>true</version>
                    <author>true</author>
                </configuration>
                <executions>
                    <execution>
                        <id>javadoc</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
...

但是版本标签在任何时候都不显示。 我应该在 java class 的评论部分放置一些标签吗?

类似于:

/**
*
* @version <useMavenVersion>
**/

public class MyClass {


}

谢谢!使用此配置,它可以工作!

首先你必须运行这个命令:"mvn javadoc:fix" 之后,您可以使用 "mvn install" 或 "mvn javadoc:jar"

正常构建您的 javadoc
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>3.1.1</version>
                <configuration>
                    <defaultAuthor>Meeresgott</defaultAuthor>
                    <defaultVersion>${project.version}</defaultVersion>
                    <version>true</version>
                    <author>true</author>
                </configuration>
                <executions>
                    <execution>
                        <id>update</id>
                        <goals>
                            <goal>fix</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>javadoc</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>