在我们做Java项目的时候,往往最困难的就是如何启动项目。项目启动之前,我们要配置好所有的逻辑关系。比如,Java源代码应该放在何处?单元测试应该在何处进行?依赖的jar包应该如何放置?如何构建项目,如何形成文档,如何测试和部署项目?项目人员的最终选择方案会影响到项目的整个生命周期!构建一个Java项目可以使用很多工具,相信许多组织必须在 Apache Ant 和 Apache Maven 之间做一个选择。