Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javadeps的现代等价物?_Java_Command Line_Dependencies_Makefile - Fatal编程技术网

javadeps的现代等价物?

javadeps的现代等价物?,java,command-line,dependencies,makefile,Java,Command Line,Dependencies,Makefile,我正在寻找javadeps的替代品,我使用它生成Makefile的部分,以指定哪些类依赖于哪些源文件 不幸的是,javadeps本身已经有一段时间没有更新了,无法解析泛型类型或静态导入 到目前为止,我发现的最接近的东西是。它几乎满足了我的需要,但没有将非公共类与其源文件相匹配(因为源文件名与类名不匹配)。我当前的项目有一个接口,其唯一的客户端是包私有类的内部类,因此这是一个严重的问题 或者,如果您不知道有这样的工具,如何使用命令行工具在大型Java项目中进行增量编译?你一次编译一个完整的包吗 注

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

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

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

或者,如果您不知道有这样的工具,如何使用命令行工具在大型Java项目中进行增量编译?你一次编译一个完整的包吗

注:

  • javadeps是不可混淆的,它有着完全不同的用途
  • 这个问题是对“”的改写,三分之二的回答者似乎误解了它

  • 我在ant中使用
    任务,这是可以的,但不是100%可信的。应该可以进行这种依赖性分析,但它似乎很少更新,下载页面只是偶尔可用。

    我在ant中使用
    任务,这是可以的,但不是100%可信的。应该可以进行这种依赖性分析,但它似乎很少更新,下载页面只是偶尔可用。

    谢谢。虽然JavaMake不解析Java源代码,但它可能是目前最好的匹配。谢谢。尽管JavaMake不解析Java源代码,但它可能是目前最好的匹配。