IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven- 从Maven简介到安装配置成功、使用练习、生命周期简单介绍 -> 正文阅读

[Java知识库]Maven- 从Maven简介到安装配置成功、使用练习、生命周期简单介绍

Maven简介

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程(编译,测试,打包,发布…)
  • 提供了一套依赖管理机制

依赖管理

依赖管理其实就是管理你项目所依赖的第三方资源(jar包,插件…)

  1. 下载jar包
  2. 赋值jar包到项目
  3. 将jar包加入到工作环境
  • Maven 使用标准的坐标配置来管理各种依赖
  • 只需要简单的配置就可以完成依赖管理

自我总结

  1. 帮你配置一些文件
  2. 帮你下载jar包
  3. maven有三个仓库,maven包自带、maven官方团队以及maven个人仓库

Maven安装配置

Maven是绿色软件,官网应该能免费下载

我这里使用的是 apache-maven-3.6.1 版本

环境变量配置

  1. 复制安装路径

请添加图片描述

  1. 打开环境变量配置

右键 - 此电脑 - 高级系统设置

请添加图片描述

请添加图片描述

新建系统变量

请添加图片描述

编辑系统Path

新建%MAVEN_HOME\bin

请添加图片描述

运行测试

win + r 运行 cmd

请添加图片描述

注意

环境变量文件夹不能有中文

配置本地仓库

为了节省C盘空间,所以才需要配置本地仓库

修改 conf/settings.xml 中的 < localRepository>为一个指定目录

编辑xml文件

请添加图片描述

指定仓库位置

saimarepository

请添加图片描述

新建仓库

请添加图片描述

MAVEN默认本地仓库位置

为了节省C盘空间,所以才需要配置本地仓库

请添加图片描述

配置阿里云私服

修改 conf/settings.xml 中的 < mirrors>标签,为其添加如下子标签

请添加图片描述

请添加图片描述

Maven基本使用

Maven常用命令

  • compile:编译
  • clean:清理
  • test:测试
  • package:打包
  • install:安装

模拟案例测试

idea新建maven项目

请添加图片描述

复制下面的xml文件到pom.xml文件中

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>maven_Test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.32</version>
    </dependency>

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.1.12</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.13</version>
        <scope>test
        </scope>
    </dependency>
</dependencies>
</project>

src下写入测试类

请添加图片描述

打开新建的maven项目目录

请添加图片描述

使用Windows PowerShell

win + s 输入 PowerShell

cd 到 上面的maven目录

使用mvn compile 或 mvn clean compile命令安装

mvn compile(编译)

请添加图片描述

安装编译插件包并编译(失败)

请添加图片描述

原因
  1. 增加阿里云私服配置
  2. 输入 mvn compile 或 mvn clean compile

安装编译插件包并编译(成功)

mvn clean compile

请添加图片描述

成功后生成文件

请添加图片描述

成功后检查仓库

请添加图片描述

成功后再次测试编译

删除target文件夹

可以使用mvn clean删除target

请添加图片描述

mvn package(打包)

打包成功

请添加图片描述

生成文件

请添加图片描述

mvn test(运行测试)

构建成功

但是并为运行语句,原因不明

请添加图片描述

mvn install(安装)

安装运行成功

请添加图片描述

生成jar包

请添加图片描述

Maven生命周期

基本介绍

  • Maven构建项目生命周期描述的是一次构建过程经历、经历了多少个事件
  • Maven对项目构建的生命周期划分为3套

clean:清理工作

default:核心工作,例如编译,测试,打包,安装等

site:产生报告,发布站点等

请添加图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 17:18:07  更:2022-03-12 17:18:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/30 12:16:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码