5

問題

私はmvn javadoc:javadocJavaDocを生成するために実行していますが、結果に満足しています。ただし、サードパーティのライブラリまたは独自のコードベースに由来するクラスの完全修飾クラス名が提供されます。例えば、

これらのクラスの1つを返すメソッドに対して、 com.project.beans.BeanAcom.project.beans.BeanBの戻りタイプを提供します。

これは、JSONオブジェクトを受け取るメソッドのパラメータータイプorg.codehaus.jettison.json.JSONObjectを提供します。(これに対して、java.lang.Integerを受け取るメソッドのパラメーター型はIntegerになります。)

質問

読みやすくするために、これらのクラスの省略名を生成する方法はありますか?つまり、BeanA、BeanB、JSONObjectです。

そして、XML構成なしでこれを行う方法はありますか?

前もって感謝します :-)

4

1 に答える 1

8

コマンドから直接設定できる-noqualifierjavadocオプションが欲しいと思いますmaven javadoc:javadoc

通常、パラメータをMavenプラグインに渡すには、を使用する他のJavaプログラムと同じように行います-D。この場合はそうなりますmvn -Dnoqualifier=all javadoc:javadocが、私が知る限りnoqualifier、プラグインソースで式として設定されていないようです。コマンドラインから渡すことができるかどうかは本当にわかりません。

それが機能しない場合は、プラグインを変更してプラグインの設定にpom.xml追加することができます。または、タグの値として指定されるプロパティをpomに作成することもできますが、今回はコマンドラインを使用してプロパティをオーバーライドできます。<noqualifier>all</noqualifier>javadoc<noqualifier>

于 2013-01-12T23:27:17.993 に答える