1

使用するサードパーティのjarごとに異なるJavadocファイルがあります。製品と一緒に配布するには、それらすべてを1つのJavadocファイルに結合する必要があります。

それは可能ですか?利用できるツールはありますか?

少なくとも、1つのjarに関連する.classファイルとそのjarのjavadocを入力し、ドキュメントとともに.java(ソースコード)ファイルを生成するツールがあります。これにより、これらのソースを組み合わせて、すべてのjavadocを生成できます。シングルショットのライブラリ?

どんなポインタでも大いに役立ちます。

4

3 に答える 3

1

私も同じことをしたいと思っていました。

私のために働いた解決策を見つけました:

  1. すべてのクラス ファイルを逆コンパイルして、コンパイル可能なソース ファイルを作成します。利用可能な逆コンパイラがいくつかあります (この質問を参照してください)。最初に Java Decompiler を試しましたが、構文エラーが多すぎました。私はProcyonでそれを行いましたが、推測されたパラメーター名で2つのエラーしか生成しませんでした(〜5000クラスで):

    java -jar procyon-decompiler-0.5.26.jar -o src [jarfile.jar]
    
  2. これらの逆コンパイルされたクラスの javadoc を生成します。

    javadoc -sourcepath src -d javadoc -subpackages com
    

    ソースファイルにjavadocがないため、これは本質的に不要なドキュメントを生成します。ただし、インデックス ファイルは正しいです。

  3. パッケージの javadoc フォルダーを、使用可能な javadoc 内の対応するフォルダーに置き換えます。私にとって、これはcomフォルダーを意味しました。

于 2014-09-23T17:29:07.933 に答える
0

それらをすべて同じディレクトリに解凍し、それらをすべて再度パックすることで、それらを結合できます。

.class を .java ファイルに変換する逆コンパイラを入手できますが、javadoc を結合するものはわかりません。重要な場合は、手動で行う必要がある場合があります。

サードパーティのライブラリのソースを許可なく配布するのは悪い考えだと思いました。

于 2012-07-18T07:14:16.790 に答える