使用Maven生成JavaDoc时,我收到一条错误消息“错误获取链接:”,指的是一个文件javadoc-bundle-选项。其中包含带有目录的javadocResourcesDirectory。即使我创建了那个目录,我仍然会得到相同的错误。如何更正错误?
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<show>public</show>
<quiet>true</quiet>
<doctitle>${project.name}</doctitle>
<sourceFileExcludes>**/tests/**/*.java</sourceFileExcludes>
<links>
<link>https://docs.oracle.com/en/java/javase/14/docs/api/</link>
</links>
<javadocDirectory>javadoc/resources</javadocDirectory>
</configuration>
<executions>
<execution>
<id>javadocs-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<?xml version="1.0" encoding="UTF-8"?>
<javadocOptions>
<docletArtifacts>
<docletArtifact />
</docletArtifacts>
<tagletArtifacts>
<tagletArtifact />
</tagletArtifacts>
<links>
<link>https://docs.oracle.com/en/java/javase/14/docs/api/</link>
</links>
<javadocResourcesDirectory>javadoc/resources</javadocResourcesDirectory>
</javadocOptions>
根据Apache Maven问题:https://issues.apache.org/jira/browse/MJAVADOC-623这是Maven JavaDoc插件版本3.1.1中的一个错误。
您可以通过尝试使用版本3.1.0来“纠正”错误,或者在插件发布时使用它的固定版本(在撰写本文时,它仍未发布)。
编辑(1):
一种解决方法是添加maven。编译器。将属性释放到Maven项目文件:
<project>
<properties>
<maven.compiler.release>11</maven.compiler.release>
</properties>
</project>
编辑(2):
解决方法是在Maven JavaDoc插件中指定Java版本:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>main-javadoc</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<release>11</release>
</configuration>
</execution>
</executions>
</plugin>
我使用的是maven javadoc插件3.2.0的默认配置,我想生成类似testapidocs的东西,但不幸的是,它只生成NOFRAMES doc。我试着玩了一点,但没有成功。还有其他人有同样的行为吗?当做
我有一个使用Maven构建的多模块java项目,我想使用生成javadocs。项目结构如下所示: 我也在使用Project Lombok在项目中生成一些方法。我已经通过首先使用Lombok maven插件运行delombok成功地将其配置为与单个模块一起使用。对于单个模块(lomboklib),这将在 然后由maven-javadoc-plugin和javadoc工具处理。这最初是在这个SO问题中
我想生成一个包含其依赖项的jar文件。下面是我的pom.xml:
我正在进行maven构建,但是它得到了一个与依赖项相关的错误。如果我(和其他开发人员)在我们的本地机器或其他linux服务器上构建它,它就不会出现任何问题。但是,在一个特定的linux服务器上,它在构建时会出现以下错误。 maven生成错误: [错误]无法对项目CorporateInterface执行目标:无法解析项目COM的依赖项。TravelLinck:CorporateInterface:W
问题内容: 我想知道是否有明确的理由选择在APIViz上选择UmlGraph以便在Maven2构建中生成javadocUML图。彼此之间是否有任何集成或功能,它们看起来很相似? 问题答案: 有一个有趣的线程在这里约UMLGraph VS apiviz(这是提到在这个问题上也是如此),我的理解是这样的: UMLGraph较旧,但确实很棒(dixit Fowler比我重得多)。 apiviz是对UML
我们使用自定义doclet从自定义javadoc标记生成报告,并使用Maven站点插件和javadoc插件生成此报告和常规java API文档。 POM的部分如下所示: 在Maven 2下,这可以正常工作,但在Maven 3中只生成一个报告,这是POM中指定的最后一个报告(通过交换元素来分配)。 经过一些实验,我发现如果我将常规报告的目标从“javadoc”更改为“test javadoc”,那么