Maven JavaDoc 插件不尊重语言偏好

问题描述 投票:0回答:1

我已经设置了 Maven JavaDoc Plugin 将我的 JavaDoc 注释转换为静态 HTML 站点。但是,即使我已将语言首选项设置为英语,生成的网站仍是德语。请注意,我的系统语言是德语。请参阅https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html#locale

如何获取英文版的 JavaDoc 静态站点?

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>3.6.3</version>
    <configuration>
        <sourcepath>${project.build.directory}/generated-sources/delombok</sourcepath>
        <locale>en_US</locale>
        <source>22</source>
        <show>private</show>
        <doclint>none</doclint>
        <tags>
            <tag>
                <name>apiNote</name>
                <placement>a</placement>
                <head>API Note:</head>
            </tag>
            <tag>
                <name>implNote</name>
                <placement>a</placement>
                <head>Implementation Note:</head>
            </tag>
        </tags>
        <doclet>nl.talsmasoftware.umldoclet.UMLDoclet</doclet>
        <docletArtifact>
            <groupId>nl.talsmasoftware</groupId>
            <artifactId>umldoclet</artifactId>
            <version>2.1.2</version>
        </docletArtifact>
    </configuration>
</plugin>

当然,我说的是网站的骨架,而不是用户生成的内容。

enter image description here

maven javadoc maven-javadoc-plugin
1个回答
0
投票

ChatGPT 让我意识到了这个解决方法:将

<additionalJOptions>-J-Duser.language=en -J-Duser.country=US</additionalJOptions>
添加到插件的
<configuration>
块。

© www.soinside.com 2019 - 2024. All rights reserved.