1.Maven简介

1.1什么是maven

Maven  Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理 Maven 这个单词的本意是:专家,内行。

项目构建的概念:就是将我们的源代码、配置文件、jsp页面、css样式、图片作为生产材料,去生产出一个可以运行的项目的过程。

依赖管理的概念:我们的项目需要正常运行,必须依赖一些第三方的jar包,对于这些第三方的jar包的管理,可以认为就是依赖的管理。

概念:mavenjava平台下的一款项目构建依赖管理的工具。

1.2 maven的优点

原来的项目:一个项目就是一个工程

如果项目非常庞大,就不适合继续使用package来划分模块。最好是每一个模块对应一个项目,利于分工协作。 

借助于maven就可以将一个项目拆分成多个工程

原来的项目中需要的jar包必须手动复制粘贴WEB-INF/lib 项目下 

带来的问题:同样的jar包文件重复出现在不同的项目工程中,一方面浪费存储空间,另外也让工程变得比较臃肿。 

借助Maven,可以将jar包仅仅保存在仓库中,有需要使用的工程只需要引用这个文件,并不需要重复复制到工程中

原理的工程中的jar包都是别人替我们准备好的,或者到官网去下载 

所有知名框架(mybatis/spring/springmvc)或第三方工具jar包已经按照统一规范放在了Maven的中央仓库中。

Maven会自动进行下载我们需要的jar

一个jar包依赖的其他jar包需要自己手动加到项目中 

Maven会自动将被依赖的jar包导入进来

总结:

1、不需要重复复制jar包到每个工程中

2、擅长管理大型项目(多个工程的项目)

3maven自动进行依赖jar包的下载

2.Maven下载

官网下载地址:https://maven.apache.org/download.cgi

3.Maveneclipse集成使用

注意:检查java环境变量,没有问题进行下面步骤,如有问题下载jdk配置,java环境变量

①找到下载好的maven,配置Maven_Home变量(复制路径,注意不能有中文和空格)配置好后在doc中进行校验mvn -v

Maven项目构建

②在eclipse中配置 Preferences--->maven--->Installations--->Add--->Directory--->finish

Maven项目构建

Maven项目构建

③在eclipse中配置 Preferences--->maven--->User Settings--->C:\apache-maven-3.3.9\conf\settings.xml

Maven项目构建

④(此步骤可有可无)如果有想修改本地仓库则在settings.xml配置文件中修改本地仓库路径

 <localRepository>E:\repository_maven</localRepository>  

Maven项目构建

4.创建maven项目

    第一步

Maven项目构建

第二步

Maven项目构建

第三步(三种打包方式  java项目jar包,web项目war包,父工程项目pom)

Maven项目构建

Maven项目构建


解决jdk版本过低的问题

Maven项目构建

<build>

  <plugins>

  <!-- 设置jdk的编译版本 -->

<plugin>  

                <groupId>org.apache.maven.plugins</groupId>  

                <artifactId>maven-compiler-plugin</artifactId>  

                <version>3.1</version>  

                <configuration>  

                    <source>1.7</source>  

                    <target>1.7</target>

                    <encoding>utf-8</encoding>

                </configuration>  

            </plugin>  

</plugins>

</build>

注意:添加完插件,一定要更新项目,否则项目报错,版本不变。

Maven项目构建

创建web工程报错问题

Maven项目构建

 解决项目中缺少web.xml文件的问题:

右键项目---àproperties---àproject facets------参照下面截图

Maven项目构建


读完此文档即可独立搭建一个maven工程!

5.Maven中的常用的命令

几个常用的maven命令

mvn clean清理:清理的命令,将我们项目的target文件夹下面的所有东西全部干掉

mvn compile编译:编译的命令,将我们的java文件编译成class文件

mvn test测试:测试的命令,执行我们test下面的单元测试代码

mvn package打包:将我们的项目打包,java项目打jar包,web项目打war

mvn install  安装:将我们的项目打成的jar包安装到本地仓库

注意:执行编译、测试、打包等和构建相关的maven命令,必须进入pom.xml所在的目录。

执行maven命令

Maven项目构建

Maven项目构建

6.Maven中如何导入jar包

第一种方式:(eclipse自动下载所需要的jar包)

Maven项目构建

第二种方式(从本地仓库中获取需要的jar包)

Maven项目构建

到此maven的基本使用就介绍完了!!

相关文章: