【笔记】Maven快速上手

Maven快速上手

每次在搭建环境中都需要去找下载对应的Jar包,这种方式很不方便,而且不好管理。而且使用Jar包的同时会使你的项目体检越来越大。为了方便管理和配置。我们就需要使用到Maven这个工具来帮助我们。

Maven简介

Maven是一个项目管理工具。Maven可以对Java项目进行构建、依赖管理、版本控制。

 加端端老师免费领取更多编程资料

Maven下载

Maven配置

下载完成后,解压到任意地方。打开conf里面。在这个文件里面有一个叫做settings.xml的文件。打开这个文件。我们目前只需要配置本地仓库地址和中央仓库地址(在下面有介绍)。

Maven仓库介绍

在Maven中仓库分为俩种。一种是本地仓库,还有一种是远程仓库。

本地仓库

本地仓库是Maven在本地机器上存储的地方。通过setting.xml中的注释得知Default: ${user.home}/.m2配置文件和Jar包的安装目录默认是在C盘下的.m2文件中。repository这个文件夹是存储jar包的。所以我们在本地使用的时候会修改它的默认路径<localRepository>X:\xxx\...\repository</localRepository>可以根据这个标签来指定repository这个文件的默认路径。在使用exlipse或者是idea的时候可以选择配置好的setting.xml。ide会扫描文档自动定位到setting.xml配置的repository路径。

远程仓库

中央仓库

Maven默认的远程仓库。

    <profile>
      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>

其中的url就是远程仓库的地址,可以去把他复制一份改成 https://mvnrepository.com 从这个网址下载资源的速度会更快。还有很多其他中央仓库的地址,比如阿里的。可以根据实际需求进行修改。

<repositories>
    <repository>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </repository>
</repositories>

  加端端老师免费领取更多编程资料

私服

maven私服是一个很特殊的远程服务器,为什么说它特殊呢。原因在于这是由公司或个人搭建的一个远程仓库。它是架设在局域网的仓库服务,私服代{过}{滤}理广域网上的远程仓库,供局域网使用。当用户在pom文件中使用到某个jar包。maven会在本地先进行寻找,如果本地没有,就会去请求私服,如果私服也不存在这个jar包。那么私服就会去请求外部的远程仓库,下载到私服上。

Maven导入依赖

这是一个普通的pom。还有很多标签没有显示出来,用到的时候在进行查询即可。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <!--组ID-->
    <groupId>com.XXXX</groupId>
    <!--工程名-->
    <artifactId>XXXX</artifactId>
    <!--版本号-->
    <version>0.0.1-SNAPSHOT</version>
    <!--打包方式-->
    <packaging>jar</packaging>  
    <!--工程模块名--->
    <name>wiki</name>
    <!--配置常在其他地方可以${java.version}是有这个常量。值为1.8,可以有多个-->
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <!--导入依赖-->
    <dependencies>
            <!--依赖 dependency可以有多个-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>
    </dependencies>
</project>

 

  加端端老师免费领取更多编程资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值