如何在Javadoc中将Maven版本设置为@version标记?

时间:2019-09-08 11:15:55

标签: java maven 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类的commentate部分中放置一些标签吗?

类似:

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

public class MyClass {


}

1 个答案:

答案 0 :(得分:0)

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

首先,您必须运行以下命令:“ 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>