公司有自己开发的非本地的(local的编译比较花时间)Android源代码编译工具,其中的C和C++部分的编译工作,已经可以分离到多台机器以加快编译速度(用到了开源的distcc和icecc),但是Java部分还没有实现分布式编译(不知道用词准确不),请问各位,Java的分布式编译(分离到多台机器)可行么?有没有什么开源的工具或库?
非常感谢!java 编译 android 源码

解决方案 »

  1.   

    这个蛮新鲜的, java分布式编译感觉比较复杂,很多类都有依赖关系。 除非模块之间无依赖关系,那可以放在不同的地方编译。
    用Ant可以在一台电脑上使用多个JVM编译JAVA源码 这个我感觉可以做到。
      

  2.   

    网上看到这篇论文,貌似不错:
    http://dl.acm.org/ft_gateway.cfm?id=1167318&ftid=383454&dwn=1&CFID=372741787&CFTOKEN=77081485
    其中最后一页的参考文章里的这篇论文也很好貌似:
    [1] Andrew Ryan Dalton. Distributed java compiler:
    Implementation and evaluation. Master's thesis,
    Appalachian State University, 2004.