优点:
● 简化了项目构建,依赖管理
● 易于上手
● 便于与持续集成工具(Jenkins)整合
● 便于项目升级,无论是项目本身升级还是项目使用的依赖升级
● 有助于多模块项目的开发,一个模块开发好后,发布到仓库,依赖该模块时可以直接从仓库更新,而不用自己去编译
● maven有很多插件,便于功能扩展,比如生产站点,自动发布版本等
缺点:
● maven是一个庞大的构建系统,学习难度大
● maven采用约定优于配置的策略(convention over configuration),虽然上手容易,但是一旦出了问题,难于调试
● 中国的网络环境差,很多repository无法访问,比如google code,jboss仓库无法访问等
网友评论