1

リモートの 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 に教えてもらうことはできますか? どんなアイデアでも大歓迎です。ありがとう!

4

0 に答える 0