将javadoc中的链接添加到Google代码上的源文件中

时间:2011-08-12 20:26:54

标签: java ant javadoc

我参与了一个托管在谷歌代码上的开源项目。我使用ant创建了javadocs,我希望有源文件的链接。我知道我可以使用linksource flag to javadoc在生成的html中包含源代码,但这不是我真正想要的。我更喜欢的是在谷歌代码的svn浏览器中提供源文件的链接。我想我可以在运行javadoc之前做一个简单的过滤器,但如果我能想出一个在javadoc中做到这一点的方法,那就更好了。理想情况下,我可以在我的ant属性文件中有一个属性,如

base.src.url=http://code.google.com/p/myproject/source/browse/branches/1.2

并且javadoc命令会在每个类的html文件中添加一行:

<a href="http://code.google.com/p/myproject/source/browse/branches/1.2/[package]/[classname].html">see source on google code</a>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

据我所知,标准doclet没有提供此类选项。所以它看起来你要么

  • 使用替代doclet,
  • 修补标准doclet,
  • 预处理Java文件或
  • 对生成的HTML进行后处理。

将此功能包含在标准doclet中的功能请求也可能是一个好主意。