maven的一些简单使用

1 maven介绍

1.1 maven是什么

maven是项目管理工具,主要对项目进行管理,通过安装和配置maven,就可以在项目中使用maven.

在这里插入图片描述

1.2 为什么使用maven

项目中需要依赖很多jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过pom.xml配置文件,来配置jar包依赖

在这里插入图片描述

1.3 maven的生命周期

在这里插入图片描述

2 maven的安装与配置

2.1 安装

  1. 下载maven
    链接:https://pan.baidu.com/s/1D_w_CbS0lcRQvakGd8npPg
    提取码:7q0h

  2. 解压到指定目录 (路径上尽量不要有中文)

  3. 配置环境变量

    在这里插入图片描述

    点击高级系统设置 点击环境变量 新建环境变量

    变量名 : MAVEN_HOME

    变量值: D:\software\apache-maven-3.5.2

    (变量值为你的maven安装目录)

  4. 点击path讲maven环境变量加入进去

    %MAVEN_HOME%\bin

在这里插入图片描述
5. 测试maven是否安装好

运行cmd 输入 mvn -v

如果显示如图则已经安装好了

在这里插入图片描述

2.2 配置

常用配置

打开maven安装目录下的conf目录

打开setting.xml文件 (这个是maven的基本配置文件)
(注意本地仓库直接复制放到setting.xml就行,远程仓库在mirrors节点下,jdk全局配置在profiles下)

<!--本地仓库配置-->
<localRepository>F:\my_java\maven_repository</localRepository>

<!--远程仓库配置-->
	<!--阿里云仓库-->
	<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>  

<!--jdk全局配置-->
	   <profile>
           <id>jdk-1.8</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
        </profile>
<!--完整配置-->
<?xml version="1.0" encoding="UTF-8"?>



<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

		  
	<localRepository>F:\my_java\maven_repository</localRepository>
	
 
<interactiveMode>true</interactiveMode>

  <pluginGroups>

  </pluginGroups>


  <proxies>

  </proxies>


  <servers>

  </servers>


  <mirrors>
 
	 <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>  
	<!--	
	<mirror>  
		<id>nexus-index</id>  
		<mirrorOf>central</mirrorOf>    
		<name>Nexus index</name>  
		<url>http://120.77.158.110:8585/maven2</url>  
	</mirror>
         -->
 </mirrors>


  <profiles>
		<profile>
            <id>jdk-1.8</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
        </profile>
  </profiles>


</settings>

2.3在idea中的配置

打开setting-->Build-->Build Tools-->Maven

  1. 添加本地maven

在这里插入图片描述

  1. 设置

    -DarchetypeCatalog=internal

    在这里插入图片描述

完事后点击apply然后ok

  1. 把第三方 jar 包放入本地仓库或私服

    随便找一个 jar 包测试,可以先 CMD 进入到 jar 包所在位置,运行

    mvn  install:install-file  -DgroupId=com.alibaba  -DartifactId=fastjson -Dversion=1.1.37
    
    -Dfile=  fastjson-1.1.37.jar  -Dpackaging=jar
    
    <!--
    
    DgroupId 和 DartifactId 构成了该 jar 包在 pom.xml 的坐标,项目就是依靠这两个属性定位。 自己起名字也行。
    Dfile 表示需要上传的 jar 包的绝对路径。
    Dversion  表示版本信息,
    Dfile jar包名字
    关于 jar   包准确的版本: 包的名字上一般会带版本号,如果没有那可以解压该包,会发现一个叫  MANIFEST.MF   的文件,
    
    
    -->
    
    

在这里插入图片描述
在这里插入图片描述

3 maven项目的创建

idea中maven项目创建(idea版本为2017)
简单的讲
maven 分为使用骨架和不使用骨架

File-->new-->project

3.1不使用骨架创建

  1. 点击maven -->next

在这里插入图片描述

  1. Groupld:公司组织的名称

    artifactId:项目的名称

    version:版本号

    在这里插入图片描述

  2. 输入完后点next

  3. 继续点finish

  4. 创建项目结构

    在这里插入图片描述

3.2 使用骨架

  1. File-->new-->project

    点击maven 选中Create from archetype

    找到maven-archetype-webapp

    (此时注意有两个webapp不要选错了)

在这里插入图片描述

  1. Groupld:公司组织的名称

    artifactId:项目的名称

    version:版本号

在这里插入图片描述

3在这里插入图片描述
4. 点击next-->点击finish就创建一个webapp项目
5. 在这里插入图片描述

但此时缺少文件需要手动添加

在main目录下添加 Java 和 resources

在src下添加text

并分别配置

java -->右键-->Mark Directory as -->Sources Root

resources -->右键-->Mark Directory as -->Resources Root

text -->右键-->Mark Directory as --> Text Sources Root

  1. 项目结构

和 resources

在src下添加text

并分别配置

java -->右键-->Mark Directory as -->Sources Root

resources -->右键-->Mark Directory as -->Resources Root

text -->右键-->Mark Directory as --> Text Sources Root

  1. 项目结构
    在这里插入图片描述