Maven 能解决的问题

我们知道,项目开发不仅仅是写写代码而已,期间会伴随着各种问题需要解决,比如:
1、对于中型或大型项目,我们需要引用各种 jar 包,尤其是比较大的工程,引用的 jar 包往往有几十个乃至上百个, 每用到一种 jar 包,都需要手动引入工程目录,这样会使项目体积过大,不利于传送和管理,而且经常遇到各种让人抓狂的 jar 包冲突,版本冲突。
2、再优雅的代码也是要出来卖的。我们后面还需要把代码与各种配置文件、资源整合到一起,定型打包,如果是 web 项目,还需要将之发布到服务器,供人蹂躏。试想,如果现在有一种工具,可以把你从上面的繁琐工作中解放出来,能帮你构建工程,管理 jar包,编译代码,还能帮你自动运行单元测试,打包,生成报表,甚至能帮你部署项目,生成 Web 站点,你会心动吗?Maven 就可以解决上面所提到的这些问题。

如果想解决以上问题,可以使用Maven。因为Maven可以让我们可以不通过手动引入Jar包的方式而是通过声明式依赖引入需要的资源,这样可以减小项目的体积,Maven还可以自动构建、打包发布项目

你可能感兴趣的:(心得)