リモートの Ubuntu マシンで Jenkins インスタンスを実行しており、Javadoc プラグインを使用しようとしています。このプロジェクトでは Ant を使用しているため、Javadoc Ant タスクを使用してドキュメントを生成し、Jenkins プラグインを使用して公開することにしました。
次のような単純なターゲットをセットアップしました。
<target name="doc" description="generate javadoc">
<javadoc
destdir="${basedir}/javadocs"
sourcepath="${basedir}/src"
packagenames="com.example.*"
failonerror="false"
/>
</target>
Windows 7 マシンでコマンド ラインから実行すると、正常に動作し、指定された ${basedir}/javadoc/ ディレクトリに適切な Javadoc が生成されます。しかし、Ubuntu マシンで実行すると、${baseir}/javadoc/ ディレクトリが作成されるだけで、実際の Javadoc は生成されません。
2 つの異なる実行の出力を比較すると、Ubuntu マシンでは次のステップに到達しないことに気付きました。
[javadoc] Constructing Javadoc information...
代わりに、次の場所で停止します。
[javadoc] [parsing completed 43ms]
Ant タスクの冗長モードをオンにしようとしましたが、有用な情報が得られませんでした。これが以前に起こったのを見た人はいますか?この問題を解決するためにできることはありますか、または少なくとも「Javadoc 情報の構築」の前に停止する理由を Ant に教えてもらうことはできますか? どんなアイデアでも大歓迎です。ありがとう!