• maven 初学


    1. maven 安装

    配置安装 路径

    1. maven 下载位置: D:\software\apache-maven-3.8.6

    2. 默认仓库位置: C:\Users\star-dream\.m2\repository 【已更改】

    3. 本地仓库设置为:D:\software\apache-maven-3.8.6\.m2\repository

    4. 镜像已更改为阿里云中央镜像仓库

      <mirrors>
      	<mirror>
      		 
      		<id>nexus-aliyunid>
      		<mirrorOf>*mirrorOf>
      		<name>Nexus aliyunname>
      		<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
      	mirror>
      mirrors>
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
    5. 配置文件更改成 jdk-1.8

      <profiles>
      	<profile>
      		<id>jdk-1.8id>
      		<activation>
      			<activeByDefault>trueactiveByDefault>
      			<jdk>1.8jdk>
      		activation>
      		<properties>
      			<maven.compiler.source>1.8maven.compiler.source>
      			<maven.compiler.target>1.8maven.compiler.target>
               <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion>
      		properties>
      	profile>
      profiles>
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
    6. 查看 maven 信息【mvn -v】


    2. Maven 基本解读

    (1)Maven 坐标

    使用 [向量][Maven]的仓库]中唯一定位到一个[jar]包位置

    • groupId : 公司或组织的 id ,如:com.fly.maven
    • artifactId:一个项目或者是项目中某个模块的 id 【模块名称,一般为工程名】
    • version:版本号 【SNAPSHOT快照版本,RELEASE正式版本】

    maven 坐标与 jar 包存储路径对应关系

    Maven 本地仓库根目录\groupId\artifactId\version\xxx.jar

    3. 使用 maven 创建工程

    运行 mvn archetype:generate 命令

    新建一个文件夹 , 打开 cmd 窗口输入上方命令

    • 输入 groupId
    • 输入 artifactId
    • 默认版本号,直接回车【其余也直接回车】

    在这里插入图片描述
    在这里插入图片描述

    4. 解读 pom.xml 文件

    在工程下 pom.xnk 有完整注释

    D:\study\maven-tutor\pro01-fly-java\pom.xml

    5. maven 构建命令

    温馨提示: 必须在 pom.xml 目录中使用 构建命令,否则报错!

    1. mvn clean 删除 target 目录
    2. 编译操作
      1. mvn compile 主程序编译
      2. mvn test-compile 测试程序编译
      3. target/classes 主体程序编译结果存放的目录
      4. target/test-classes 测试程序编译结果存放的目录
    3. mvn test 测试的报告存放的目录 target/surefire-reports
    4. mvn package 打包成 jar 包,存放在 target 目录
    5. mvn install 安装,将 jar 包存放在 maven 本地仓库中

    6. mvn 命令

    1. mvn dependency:list 查询当前工程的依赖列表
    2. mvn dependency:tree 查询当前工程依赖以 树形 展开
    3. …等等
  • 相关阅读:
    C语言高级-5队列
    Java面向对象编程
    Spring Boot 整合 NoSQL(3)
    python--由wrfouput的数据计算位势涡度,并插值到指定压力层
    三维视频融合技术监控平台怎么做?原理算法是哪个公司在研发?
    Linux目录
    实战项目:VB龟兔赛跑游戏+猜数字游戏
    XXL-JOB核心源码解读及时间轮原理剖析
    第一章 C语言知识补充
    口袋参谋:新品增销量,是如何做到无痕迹、不降权的?
  • 原文地址:https://blog.csdn.net/qq_56402474/article/details/133543746