仓库地址:https://mvnrepository.com/ 快速导航1:指定本地仓库 快速导航2:指定镜像仓库
(大部分指的是jar) 包管理工具(仓库)
Maven需要依赖于 Java环境,所以需要准备好JDK ,并配置好 系统环境变量
右键此电脑 — 属性 — 高级系统设置 — 高级 — 环境变量 — 系统变量
Java环境变量
Maven环境变量
maven 也需要自己配置环境变量
查看Java 是否安装成功 Java -version
一切配置好后,请 CMD mvn -v 查看当前Maven版本
Maven 配置完成了一半
一般默认Maven 会去选择 C盘 作为本地仓库 下图是源码
我们需要修改 本地仓库的位置 添加 下面
<localRepository>D:\dev\apache-maven-3.6.3\repository</localRepository>
记住 路径中 不要有中午 乱七八糟的符号
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
1、拿到jar 包的坐标,先去本地仓库去找,如果 本地服务器没有,就去中央仓库找。
2、如果配置了本地远程仓库,那么本地仓库找不到,就去本地远程仓库去找,如果还没有,那就去中央仓库找
Maven 有以下三个标准的生命周期:
一个典型的 Maven 构建(default(或 build))生命周期是由以下几个阶段的序列组成的:
阶段 | 处理 | 描述 |
---|---|---|
验证 validate | 验证项目 | 验证项目是否正确且所有必须信息是可用的 |
编译 compile | 执行编译 | 源代码编译在此阶段完成 |
测试 Test | 测试 | 使用适当的单元测试框架(例如JUnit)运行测试。 |
包装 package | 打包 | 创建JAR/WAR包如在 pom.xml 中定义提及的包 |
检查 verify | 检查 | 对集成测试的结果进行检查,以保证质量达标 |
安装 install | 安装 | 安装打包的项目到本地仓库,以供其他项目使用 |
部署 deploy | 部署 | 拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程 |
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.Govbuy</groupId>
<artifactId>Govbuy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>GovbuyCRM</name>
<description>GovbuyCrm 商务组 2020年10月15日晚 搭建</description>
<properties>
<java.version>8</java.version>
</properties>
<properties>
<java.version>8</java.version>
<spring.core.version>3.27</spring.core.version>
</properties>
<!--版本管理,不引入jar 包-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.core.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<!--实际引用的jar包-->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<exclusions>
<exclusion>
<groupId>com.Govbuy</groupId>
<artifactId>A</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
打包插件 版本建议跟你当前spirngboot框架保持一致
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.3.RELEASE</version>
</plugin>
</plugins>
</build>
<build>
<!-- resources-->
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!