Ant タスクを使用して javadoc を Java API にリンクするにはどうすればよいですか?
質問
現在、私のantタスクは次のようになります。
<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
javadoc を API に適切にリンクするにはどうすればよいですか?私はプロキシの背後にいます。
解決
おそらく必要なのは、 http.proxyHost および http.proxyPort システム プロパティ セット。例えば、 ANT_OPTS="-Dhttp.proxyHost=proxy.y.com" ant doc
あるいは、「オフライン」フラグを設定してパッケージ リストを提供することもできますが、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>
インターネットにアクセスせずに (より高速に) ビルドできる「オフライン」モードを使用することもできます。この回答を参照してください。 https://stackoverflow.com/a/24089805/366749
所属していません StackOverflow