1

我正在寻找 javadeps 的替代品,我曾经用它来生成 Makefile 的各个部分,以指定哪些类依赖于哪些源文件。

不幸的是,javadeps 本身已经有一段时间没有更新了,并且无法解析泛型类型或静态导入。

到目前为止,我发现的最接近的是Dependency Finder。它几乎可以满足我的需要,但不将非公共类与其源文件匹配(因为源文件名与类名不匹配。)我当前的项目有一个接口,其唯一的客户端是包私有类的内部类,所以这是一个重大问题。

或者,如果您不知道执行此操作的工具,您如何使用命令行工具在大型 Java 项目中进行增量编译?您是否一次编译整个包?

笔记:

  1. 不要将 javadeps 与jdepend混淆,后者的用途非常不同。
  2. 这个问题是对“推断java项目依赖关系的工具”的重写,这似乎被三分之二的响应者误解了。
4

1 回答 1

1

<depend>在 ant 中使用任务,这还可以,但不是 100% 值得信赖。据说JavaMake可以做这个依赖分析,但是好像很少更新,下载页面只是偶尔可用。

于 2008-10-06T14:16:55.977 回答