我已经设置了 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>
当然,我说的是网站的骨架,而不是用户生成的内容。
ChatGPT 让我意识到了这个解决方法:将
<additionalJOptions>-J-Duser.language=en -J-Duser.country=US</additionalJOptions>
添加到插件的 <configuration>
块。