栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven 基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven 基础

1.Mava简介
  1. Maven 使用标准的坐标配置来管理各种依赖,只需要简单的配置就可以完成依赖管理。
  2. Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档官网:http://maven.apache.org/


  1. 项目对象模型 (Project Object Model)
  2. 依赖管理模型(Dependency)
  3. 插件(Plugin)

  1. 仓库分类:
  2. 本地仓库:自己计算机上的一个目录 中央仓库:由Maven团队维护的全球唯一的仓库
  3. 地址:https://repo1.maven.org/maven2/
  4. 远程仓库(私服):一般由公司团队搭建的私有仓库
  5. 当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:如果有,则在项目直接引用;如果没有,则去中央仓库中下载对应的jar包到本地仓库。还可以搭建远程仓库,将来jar包的查找顺序则变为:本地仓库 --> 远程仓库 -->中央仓库
2.Maven安装配置
  1. 解压 apache-maven-3.6.1.rar 既安装完成

  2. 配置环境变量:在系统变量添加名为MAVEN_HOME的变量,值为maven解压的目录。然后在Path变量中添加 %MAVEN_HOME%bin。


  3. 配置本地仓库:修改 conf/settings.xml 中的 为一个指定目录

  4. 配置阿里云私服:修改 conf/settings.xml 中的 标签,为其添加如下子标签:

  
alimaven  
aliyun maven  
http://maven.aliyun.com/nexus/content/groups/public/
central          

3.Maven常用命令
  • compile :编译
  • clean:清理
  • test:测试
  • package:打包
  • install:安装
  1. compile 是 maven 工程的编译命令,它会将 src/main/java 下的文件编译为 class 文件输出到 target目录下。

  2. clean会删除 target 目录及内容。

  3. 测试,test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。

  4. package 将java项目打包成jar包,将web项目打包成war包

  5. install install 将 maven 打成 jar 包或 war 包发布到本地仓库。

4.IDEA配置Maven
  1. 选择 IDEA中 File --> Settings

  2. 搜索 maven

  3. 设置 IDEA 使用本地安装的 Maven,并修改配置文件路径

5.Maven的坐标
  1. Maven 中的坐标是资源的唯一标识 使用坐标来定义项目或引入项目中需要的依赖 Maven 坐标主要组成
  2. groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.example
  3. artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)
  4. version:定义当前项目版本号
  	com.example
    wiki
    0.0.1-SNAPSHOT
6. IDEA创建Maven项目
  1. 选择file -->New–>Project

  2. 选择maven然后next

  3. 填写模块名称等信息,点击finish,创建完成

8.依赖管理
  1. 使用坐标导入jar包
  2. 在 pom.xml 中编写 标签
  3. 在 标签中 使用 引入坐标
  4. 定义坐标的 groupId,artifactId,version
  5. 点击刷新按钮,使坐标生效

    
        
            mysql
            mysql-connector-java
            8.0.25
        
    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888812.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号