创建Maven工程

项目构建工具 Maven

    Maven是基于Java平台的自动化构建工具

当前开发构建方式问题

- 当项目达到一定体量的时候,会按照模块进行拆分(包、项目),需要一个统一管理的工具

- 项目依赖必须手动拷贝jar文件

  - jar包来源问题

  - 多个项目依赖相同jar包,会重复存储 浪费存储空间

  - 交流依赖(传递jar包) 很不方便 冗余大

Maven的作用

- Maven提供了仓库的概念(本地仓库,中央仓库)用于存储jar文件 当项目需要进行jar包的依赖 可以通过Maven的pom.xml文件配置jar的坐标 找到仓库中的jar进行依赖

- 如果pom中声明的jar文件在本地仓库中不存在,则会自动到中央仓库下载,下载完毕后存放到本地仓库中使用

- Maven会代替开发工具进行项目构建(指定jar范围,Test范围)

idea通常会自带Maven版本

一般会在Maven核心配置文件中 设置国内阿里云镜像地址 方便下载

```xml

  <!-- 配置阿里云镜像 -->

  <mirrors>

    <mirror>

      <id>alimaven</id>

      <name>aliyun maven</name>

      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

      <mirrorOf>central</mirrorOf>

    </mirror>

  </mirrors>  

```

 pom文件

Project Object Model:与Maven项目构建过程的一切的设置都在此文件中

 GAV坐标

在仓库中可以通过坐标定位到已给Maven工程

   <groupId>mysql</groupId>

  <artifactId>mysql-connector-java</artifactId>

  <version>8.0.28</version>

        groupId: 公司名.项目名称

        artifactId: 模块名称

        version:版本

 scope

我们可以通过制定坐标的

 <scope></scope>

标签来设置当前jar的应用范围

- complie范围:如果不写scope 默认是complie范围

  - 程序的所有范围都可以使用此jar,并且此jar包参与打包,例如Spring-core

- test范围: 只针对test模块有效,main无效,并且不参与打包,例如junit

- provided范围: main和test都有效,但是不会参与打包,例如

步骤

User settings file:更改配置文件,把默认配置文件换成阿里云镜像配置文件

Local repository:选择一个盘符较大的空间进行创建

结构如下:

 依赖注入(可选)

选择想要的服务,https://mvnrepository.com/

 复制之后粘贴到pom.xml中

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值