在一般的Java Web项目开发中,特别是基于Struts + hibernate + spring的框架的时候,会有很多的jar包,一般都会在项目文件中有一个lib文件夹,下面放所有相关的jar包。这样jar包将不好进行管理,并会出现jar包的冲突,为了解决这个问题,给大家推荐使用Maven进行jar包的管理。当jar包比较多的情况下,用maven可用快速管理我们的jar包。

  1.Maven简介

  Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。



Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。



Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。

  那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant代表两个差异很大的工具,所以接下来只说明这两个工具的等同组件之间的区别,如表 1 所示:

maven 设置 内存大小_maven 设置 内存大小



Maven是一个 项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个 项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中 插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。



Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的 插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。



此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。



   2.maven安装



    a.安装maven的时候,首先你要安装Java环境,可以参考我的这边文章:



    b.安装了java环境之后,就可以进行安装maven环境,下载maven:



    下载地址:http://maven.apache.org/,最新版本是3.3,保存文件到D盘下面



    c.解压文件,将文件目录为:



    

maven 设置 内存大小_操作系统_02


      bin:maven的执行bin目录。包含运行mvn运行的脚本,因为maven是直接解压缩安装即可的,bin文件夹下面的mvn.bat和mvnDebug.bat是windows系统下 使用的bat脚本,mvn和mvnDebug则是在linux上使用的shell脚本,还有一个m2.conf文件,是classworlds的配置文 件。


      boot:只包含一个文件plexus-classworlds-2.5.2.jar,他是一个类加载框架,maven使用还框架来加载自己的类库。


      conf:包含maven的配置文件。主要包含一个主要的文件settings.xml文件,如果直接更改maven安装目录下的settins.xml文件,则会在全局制定maven配置, 即所有用户拥有该maven定制,一般的用法是将该xml文件复制到用户名/.m2/目录下,然后修改对某个 用户的maven定制


      lib:maven依赖的第三方包。包括了maven运行所需要的所有java类库,包括maven自身的开发文件及maven所需的第三方文件。


    d.配置环境变量


      进入系统属性,设置环境变量。


      添加一个MAVEN_HOME,值为:maven的安装路径:D:\MAVEN\apache-maven-3.3.3


      在path中追加:%MAVEN_HOME%/bin; 保存就OK了。你的Maven环境就搭建好了。


    e.看是否安装成功:进入CMD


      输入mvn -v 出现下图说明安装配置成功!


          

maven 设置 内存大小_maven 设置 内存大小_03


 


    Linux和windows一样的,安装java环境(建议是以rpm的形式安装,这样不用配置JAVA环境了),之后和windows一样,解压和配置环境。相关命令:


    tar -zxvf maven-*****.tar.gz,之后配置环境就OK啦!检测命令是一样的,mvn -v