问题标签 [maven-javadoc-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
124 浏览

java - 如何使用 Maven 在目标(SVN-)服务器上创建 Javadoc?

我想在提交立即在 SVN 服务器创建我的项目的 Javadoc 文件,这意味着我希望服务器完成这项工作

我已经查看了maven-javadoc-plugin 示例部分,但找不到合适的解决方案。(也许我只是没看懂,我是Maven新手。如果是这样,请宽容并解释给我)

需要注意的是,我不希望 Maven 在每次构建时都生成 Javadoc,因为这会造成很大的性能损失。我可以弄清楚,那<reporting/>应该是正确的位置。

我正在为 Java EE 开发人员和 Maven 3 使用 Eclipse IDE。

先感谢您

0 投票
1 回答
483 浏览

maven - 在 Jenkins 上聚合 Javadocs 和 Maven 发布插件

是否有一种万无一失的方法可以使用 Maven 发布插件插件在 Jenkins 作业中为多模块 Maven 反应器项目生成聚合Javadocs?

我的问题是,在maven-release-plugin更新了所有 POM 版本之后,下一个构建将中断,因为javadoc:aggregate反应堆 POM 失败,因为模块工件的引用版本尚不存在。

我的解决方法是maven-javadoc-plugin使用配置文件在禁用的情况下运行一次构建。然后在重新启用后maven-javadoc-plugin,下一个构建将通过。

这是相当黑客,我想知道我是否只是缺少任何简单的东西......

这是我maven-javadoc-plugin在反应堆 POM 中的配置:

0 投票
0 回答
185 浏览

java - 为什么脂肪罐中的方法没有显示注释?

同事们,我有一个创建胖罐的 POM:

结果,我在文件夹 \target\classes\apidocs 中有 fat jar 和 javadoс 描述。之后,我将这个胖 jar 添加到新项目(添加外部 Jar)中,但是在使用方法时我没有看到方法描述。为什么以及我做错了什么?

更新

日食

更新 2 jar 中没有 *.java 文件。

0 投票
1 回答
430 浏览

maven - 如何在 javadoc 概述页面中访问 maven 项目版本?

我正在使用PDFDocletwithmaven-javadoc-plugin并且我现在已经走了很长一段路。我的 maven 和 javadoc 配置几乎已经足够好了,但我现在的直接问题是我不知道如何将项目版本号推送到 PDF 标题页中。

在您通过告诉我使用 Maven<resource>过滤来回答我的问题之前,让我概述一下为什么这不起作用。

过滤的工作原理是从文件夹中的某个位置获取原始文件src,进行变量替换并将输出放入target文件夹中。

Javadoc 通过读取文件src/main/javasrc/main/javadocAFAIK 将结果输出到target. 这意味着过滤对 Javadoc 没有用,因为它不会从target

我的结果表明,javadoc 注释中的任何 maven 变量都不会被替换。

我可以使用什么技巧将这些变量替换到 javadoc 中?

该解决方案不能涉及在 site:site 任务之后过滤 javadoc 输出,除非资源过滤适用于 PDF。

这是配置,FWIW:

pdfdoclet.properties

-PDFDoclet特定api.*属性应该导致标题页作为 PDF 的第一页,但它不起作用。如果我在这里错过了一个技巧并且我可以制作该标题页,那么这也可能允许以某种方式解决这个问题。

0 投票
0 回答
838 浏览

maven - 有没有办法在 Maven 中生成 Javadoc 而无需在本地存储库中安装 jars?

我正在尝试强制 Derby 的 Maven 构建来咳出一些 javadoc jar,以便我可以将它们包含在我们的存储库中。

我试图运行看起来正确的目标:

但我得到的只是一个错误:

好的,所以构建derbynet依赖于derby,这很好,但我不明白为什么它必须使用存储库中的 jar。如果我mvn package改为运行,即使编译和构建 Javadoc 具有相同的依赖项要求,它仍然有效。

那么为什么不起作用javadoc:jar呢?

0 投票
1 回答
6460 浏览

maven - maven-javadoc-plugin 覆盖中央存储库

我对 Maven Javadoc 插件和自定义 doclet 有疑问。

我正在使用 maven-javadoc-plugin v 2.10.1和一个自定义 doclet,它基本上是一个 maven jar 项目。

我还有一个settings.xmlcentral存储库定义为自定义工件的。

问题是,每当我运行 maven-javadoc-plugin 时,它都会尝试从 解析自定义 doclet 的依赖关系https://repo.maven.apache.org/maven2,而 doclet 本身则从自定义工件中解析。
调试输出也很奇怪,它说central存储库是https://repo.maven.apache.org/maven2snapshot存储库是我自定义的快照工件。
它的锁定就像 maven-jar-plugin 覆盖centralsettings.xml.

我怎样才能告诉maven-jar-plugin不要覆盖我的central存储库。

调试日志如下所示:

我必须剪掉一些 Stacktraces,并希望剪掉不必要的调试日志,因为我只有 30000 个字符。

这是带有 maven-javadoc-plugin 配置的父 POM

更新:这是我的settings.xml

我希望有人可以帮助我解决这个问题。

带着敬意

0 投票
0 回答
853 浏览

java - yDoc javadoc jdk 8

我正在使用来自 www.yworks.com 的 yDoc 来生成 java 文档。但是,我在使用 jdk 8 时遇到以下错误。避免此问题的一种方法是在我的代码中使用 java 7,但是,我不能采用此选项,因为这意味着我还必须花费重构才能在任何地方使用 java 7 java 8 构造。有没有办法在 java 8 中运行编译器和在 java 7 中运行 javadoc?

我还将感谢详细解释为什么会发生此异常,因为我知道 java 8 具有类 the methodcom.sun.tools.doclets.internal.toolkit.taglets.TagletManager.getConstructorCustomTags() 下面是来自 maven 的完整错误

0 投票
0 回答
239 浏览

javadoc - 如何在 Eclipse 或 maven 中生成类、包 ... 到 pdf 的自定义 javadoc?

如何在 Eclipse 或 maven 中生成类、包 ... 到 pdf 的自定义 javadoc?

我尝试了很多方法也使用了 maven-pdf-plugin 和 pdfdoclet ......但是不成功或者我用了错误的方法?你能给我一些建议吗?或者一些指南,一些教程?...

提前致谢

0 投票
0 回答
104 浏览

maven - maven-javadoc-plugin : 如何自定义包

我的目标是将 com.axonivy.compensation.entity 包中的整个 javadoc 提取到 html 我已经尝试过的 maven:

或者按照这种方式https://maven.apache.org/plugins/maven-javadoc-plugin/examples/group-configuration.html

但仍然没有成功。现在整个项目的javadoc都被提取出来了,不仅仅是com.axonivy.compensation.entity包,

有人能对此有所了解吗?谢谢

0 投票
1 回答
502 浏览

maven - 配置文件中的 Maven 工具链

如果我在默认配置文件中定义了工具链插件,则它不适用于某些插件,例如 maven-javadoc-plugin(对于 maven-compiler-plugin 它正在工作):

在其他情况下,它适用于所有插件:

为什么会这样?