如何使用Ant任务让javadoc链接到Java API?

时间:2020-03-05 18:50:22  来源:igfitidea点击:

现在,我的蚂蚁任务看起来像。

<javadoc sourcepath="${source}" destdir="${doc}">
    <link href="http://java.sun.com/j2se/1.5.0/docs/api/" />
</javadoc>

我收到此警告:

javadoc: warning - Error fetching URL: http://java.sun.com/j2se/1.5.0/docs/api/package-list

如何获得正确链接到API的javadoc?我是代理人。

解决方案

回答

我们可能需要设置http.proxyHost和http.proxyPort系统属性。例如,ANT_OPTS ="-Dhttp.proxyHost = proxy.y.com" ant doc

另外,我们可以设置" offline"标志并提供一个程序包列表,但这对于Java内核来说可能是一件痛苦的事情。

回答

我们也可以在ant任务中传递参数

<arg value="-J-Dhttp.proxyHost=your.proxy.here"/>
<arg value="-J-Dhttp.proxyPort=##"/>

如果去离线链接路线。通过转到Java API的URL(http://java.sun.com/j2se/1.5.0/docs/api/package-list)并将其另存为文本文件来下载软件包列表,然后使用此Ant任务。

<javadoc sourcepath="${source}" destdir="${doc}">
    <link offline="true" href="http://java.sun.com/j2se/1.5.0/docs/api/" packagelistloc="path-containing-package-list"/>
</javadoc>