【发布时间】:2010-12-07 04:42:34
【问题描述】:
我想知道是否有办法通过 maven 站点插件让它在它生成的 html 中自动创建指向某些 JavaDoc 结构(如类)的链接。
作为我的意思的一个例子,Doxygen 提供了一种通过使用 doxy 协议来做到这一点的方法。您可以像这样创建锚点:
<a href="doxy://class/ExampleClass">ExampleClass</a>
然后,当您运行 Doxygen 时,它会将 doxy:// 引用替换为对包含 ExampleClass 文档的适当 html 文件的引用。这样,如果此类的位置或其文档发生更改,我就不需要记得返回并修复链接,因为 Doxygen 会在下一次构建时自动更改它。
Maven 站点在导航栏中生成并提供指向 JavaDoc 索引的链接,并且 JavaDoc 中有链接到实际源代码的链接,但我希望将我对文档中类的任何引用转换为链接到该类的 JavaDoc,而不必担心如果事情发生变化,它会在未来的版本中保持最新。
这可能吗?还是我被硬编码的链接卡住了?
提前致谢!
【问题讨论】:
-
我什至不明白这如何与 doxy 一起使用。如果
ExampleClass存在于多个包中怎么办。不使用绝对路径怎么引用呢? -
啊,我应该指定的。我们通常将 Doxygen 用于 C++。我相信它可以通过执行 doxy://class/com.company.example.ExampleClass 之类的操作来使用 Java。我们在之前的项目中使用了 Doxygen,该项目几乎完全是 C++ 和一些 java 文件。我们的新版本完全是 Java,我希望使用 Maven Site 来复制功能以及使用其所有内置报告等。
标签: maven-2 javadoc maven-plugin dynamic-links