2008-10-06 58 views
1

我正在尋找javadeps的替代品,我用它來生成Makefile的各個部分,以指定哪些類取決於哪些源文件。現代等價於javadeps?

不幸的是javadeps本身並沒有在一段時間內更新,並且無法解析泛型類型或靜態導入。

我到目前爲止發現的最接近的東西是Dependency Finder。它幾乎做我需要的,但不匹配非公共類到它們的源文件(因爲源文件名與類名不匹配。)我當前的項目有一個接口,其唯一的客戶端是一個包 - 私有類的內部類,所以這是一個重大問題。

或者,如果您不知道這樣做的工具,那麼如何使用命令行工具在大型Java項目中進行增量編譯?你是否一次編譯整個軟件包?

注:

  1. javadeps不與jdepend混淆,這是一個非常不同的目的。
  2. 這個問題是重寫了「Tool to infer dependencies for a java project」,似乎被3個響應者中的2個誤解了。

回答

1

我在螞蟻中使用<depend>任務,這沒問題,但不是100%可信。假設JavaMake可以做這種依賴性分析,但它似乎很少更新,下載頁面有時可用。

+0

謝謝。儘管JavaMake不解析Java源代碼,但它現在可能是最好的匹配。 – finnw 2008-10-06 17:11:16