JavaWeb学习笔记-03配置maven

配置maven

文章目录

    • 配置maven
      • 1、初始maven
      • 2、下载安装maven
      • 3、配置环境变量
      • 4、配置阿里云镜像
      • 5、配置本地仓库
      • 6、idea中配置maven
      • 7、使用maven

1、初始maven


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

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

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

2、下载安装maven


官网地址:http://maven.apache.org/download.cgi

  • 进入官网,如下图下载

  • 解压压缩包以后,可以放在自己记得住的位置,我放在了和tomcat在一起的java文件夹里,/Users/xiaolong/java/Maven,这是我的位置,也可以放在其他的位置

    JavaWeb学习笔记-03配置maven_第1张图片

现在maven已经放好,接下来就需要配置环境变量

3、配置环境变量


  • 打开终端

  • 在终端输入:vim ~/.bash_profil,回车

  • 编辑出现的.bash_profile文件,(按o光标进行编辑)

    添加:

    export M2_HOME="/Users/xiaolong/java/Maven"
    export PATH="$M2_HOME/bin:$PATH"
    

  • 编辑完成后,点击esc退出编辑模式,输入:wq保存

  • 然后在终端输入source ~/.bash_profile生效

  • 配置完成后,验证是否配置成功,在终端输入mvn -v

出现版本号,maven环境变量配置成功

4、配置阿里云镜像


因为maven的 仓库设在国外,我们平时下载依赖,可能 会特别慢,甚至下载失败,所以我们在这里配置国内阿里云的镜像,来解决这些问题。

  • 找到刚刚自己放的maven解压包的路径,打开 maven里面conf文件夹里settings.xml

JavaWeb学习笔记-03配置maven_第2张图片

  • 在settings.xml文件中 找到mirrors标签对

  • 在mirrors标签对中 添加以下配置

    <mirror>
             <id>nexus-aliyunid>
             <mirrorOf>*mirrorOf>
             <name>Nexus aliyunname>
             <url>http://maven.aliyun.com/nexus/content/groups/publicurl>
    mirror> 
    

  • 然后 保存配置文件,阿里云镜像配置完成

5、配置本地仓库


在maven的使用中,会在网上的仓库下载依赖,本地仓库其实也 就是本地的下载地址

  • 和配置镜像一样,打开setting.xml配置文件

  • 找到对,在标签中添加自己想要设置的本地仓库的路径

    <localRepository>Users/xiaolong/java/Maven/repolocalRepository>
    

    我是在Maven的文件夹里新建了一个repo文件夹当做我的本地仓库

  • 设置完成后,保存配置文件,本地仓库配置完成

6、idea中配置maven


以上的步骤,maven的配置基本已经完成,然后就需要在我们的idea中配置maven,然后就可以使用了。在idea中配置maven有俩种模式,一种是给当前项目配置maven,当我们使用下一个项目时,还需要重新配置另一种是全局配置,每个项目的maven地址都是一样的,这里我们就用全局的配置,配置maven。

  • 打开idea,这里不需要新建或者打开项目,操作步骤如下图

  • 按上图配置完以后,每次的新项目也会默认按照配置好的maven,不会改变,进入项目后,也可以在设置中重新设置maven

7、使用maven


maven的简单使用,在我们的maven项目中,会有一个 pom.xml的配置文件,在使用中,直接 操作配置文件 即可

  • 添加依赖:

    • 在我们的maven配置文件中添加标签对我们所有的依赖就在这个标签对中添加

    • 进入仓库寻找自己需要的依赖,网上仓库地址: https://mvnrepository.com

    • 这里以mysql驱动包为例子:在 仓库搜索mysql,点击 ==访问人数最多==的(可以随意,我一般选择使用最多的),然后 进入新页面选择版本 也是选择的使用人数最多的

      JavaWeb学习笔记-03配置maven_第3张图片

  • 然后把maven依赖复制的配置文件的标签

    JavaWeb学习笔记-03配置maven_第4张图片

  • 配置文件如下

     <dependencies>
            
            <dependency>
                <groupId>mysqlgroupId>
                <artifactId>mysql-connector-javaartifactId>
                <version>8.0.16version>
            dependency>
     dependencies>
    
  • 添加依赖成功

  • 添加在编译时对象

    maven 默认只会添加resources里面的xml文件,而且 resources目录只编译一次,如果需要 添加ssmc/main/java里面的xml文件,并且 每次都编译resources目录,在配置文件中添加如下配置:

    <build>
           <resources>
          
          <resource>
            <directory>${basedir}/src/main/javadirectory>
            <includes>
              <include>**/*.xmlinclude>
            includes>
          resource>
          
          <resource>
            <directory>${basedir}/src/main/resourcesdirectory>
          resource>
        resources>
    build>
    

你可能感兴趣的:(JavaWeb,java)