Ant タスクを使用して javadoc を Java API にリンクするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/52954

  •  09-06-2019
  •  | 
  •  

質問

現在、私の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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top