【JavaWeb】配置maven

【JavaWeb】配置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,这是我的位置,也可以放在其他的位置

    在这里插入图片描述

现在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

在这里插入图片描述

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

    在这里插入图片描述

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

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

在这里插入图片描述

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

5、配置本地仓库


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

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

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

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

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

在这里插入图片描述

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

6、idea中配置maven


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

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

    在这里插入图片描述

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

7、使用maven


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

  • 添加依赖:

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

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

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

      在这里插入图片描述

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

    在这里插入图片描述

  • 配置文件如下

     <dependencies>
            <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.16</version>
            </dependency>
     </dependencies>
    
  • 添加依赖成功

  • 添加在编译时对象

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

    <build>
           <resources>
          <!-- 添加java里面的xml文件 -->
          <resource>
            <directory>${basedir}/src/main/java</directory>
            <includes>
              <include>**/*.xml</include>
            </includes>
          </resource>
          <!-- 设置每次编译resources目录 -->
          <resource>
            <directory>${basedir}/src/main/resources</directory>
          </resource>
        </resources>
    </build>
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值