1

どのクラスがどのソースファイルに依存するかを指定するために Makefile のセクションを生成するために使用していた javadeps の代わりを探しています。

残念ながら、javadeps 自体はしばらく更新されておらず、ジェネリック型または静的インポートを解析できません。

これまでに見つけた最も近いものはDependency Finderです。それはほとんど私が必要とすることを行いますが、非パブリック クラスをソース ファイルに一致させません (ソース ファイル名がクラス名と一致しないため)。現在のプロジェクトには、唯一のクライアントがパッケージ プライベート クラスの内部クラスであるインターフェイスがあります。となり、これは重大な問題です。

あるいは、これを行うツールを知らない場合、コマンドライン ツールを使用して大規模な Java プロジェクトでインクリメンタル コンパイルを行うにはどうすればよいでしょうか? 代わりに、一度にパッケージ全体をコンパイルしますか?

ノート:

  1. javadepsを、目的が大きく異なるjdependと混同しないでください。
  2. この質問は、「Java プロジェクトの依存関係を推測するためのツール」を書き直したもので、回答者 3 人中 2 人が誤解しているようです。
4

1 に答える 1

1

<depend>は ant でタスクを使用していますが、これは問題ありませんが、100% 信頼できるわけではありません。JavaMakeはこの依存関係の分析を行うことができると思われますが、更新されることはめったにないようで、ダウンロード ページは時々しか利用できません。

于 2008-10-06T14:16:55.977 に答える