maven是什么?
maven可以翻译为"专家"或者"内行",maven是Apache下的一个纯Java开发的开源项目,它是一个项目管理工具(即用来管理Java项目),使用maven可以对Java项目进行构建、依赖管理。当前使用maven的项目正在持续增长。
项目开发中的问题及解决方案
使用maven带来的好处
依赖管理
什么是依赖管理?
什么是依赖呢?一个Java项目可能要使用一些第三方的jar包才可以运行,那么我们说这个Java项目依赖了这些第三方的jar包。举个例子:一个crm系统(客户关系管理系统),它的架构是SSH框架,该crm项目要依赖于SSH框架,具体它依赖的是Hibernate、Spring以及Struts2。那什么又是依赖管理呢?就是对项目所有依赖的jar包进行规范化管理。
传统项目的依赖管理
传统的项目工程要管理所依赖的jar包完全靠人工进行,程序员从网上下载jar包添加到项目工程中,如下图所示,程序员手工将Hibernate、Struts2以及Spring的jar包添加到工程中的WEB-INF/lib目录下。