批量编译来自多个目录的java

时间:2015-02-18 21:55:13

标签: java deployment javac

在eclipse项目中,java代码分布在与包名匹配的目录中。在内部,他们正在编译所有的Java代码。

假设有两个相互引用的文件,A.java和B.java。每个都在一个单独的包a和b中如下:

a/
  a.java

b/
  b.java

对于任何单个目录,java编译器都可以构建所有内容:

javac -d ../bin * .java

但是鉴于有许多目录,并且代码必须同时编译,编译器如何被告知?是否有一个递归的“全部编译”命令,如:

javac -d ../bin -r src

这个问题的原因是我们有一个要在服务器上部署的项目。因此,如果有人想说正确的部署方式是构建war文件并将它们移动到服务器,这也很好,但我仍然想知道,对于通用的代码树,如果有一种简单的编译方法这一切。

0 个答案:

没有答案