首页 > 其他分享 >Maven

Maven

时间:2023-03-31 13:11:34浏览次数:19  
标签:maven Repository 项目 仓库 jar Maven

1、Maven 的安装和配置

(1)Maven 的介绍

  Maven 即项目对象模型(POM,Project Object Model),它通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具软件。它包含了一个项目对象模型,一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(DependencyManagement System)。 (2)Maven 的作用  依赖管理   Maven 的核心功能就是依赖管理。在传统项目开发中,必须将工程所依赖的 jar 包导入到工程中,随着工程规模变大,jar 包的管理变得非常困难,而且工程也变得越来越大。   Maven 项目管理工具可以自如地应对这些问题。它不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,引入对该 jar 包的依赖。这样就很好的避免了将 jar 包直接复制到项目中,而是在需要用到 jar 包的时候,去查找pom.xml 文件中的坐标,然后到一个专门用于存放 jar 包的仓库(maven 仓库)中,根据坐标找到并使用这些 jar 包,使得 jar 包的应用简单有序。  项目构建功能   实际应用中的项目,往往都要经历编译、测试、运行、打包、安装、部署等一系列项目构建过程。Maven 具有项目构建功能,可以对项目从编译、测试、运行、打包、安装、部署整个过程进行管理,非常方便。 (3)Windows 下 Maven 的安装  Maven 的下载   官方网站:http://maven.apache.org/download.cgi  Maven 的安装   步骤(1):大家统一在 D 盘下建立文件夹“D:\Maven_Repository”;   步骤(2):将 Maven 解压到该路径下, 解压后目录结构如下: 其中:bin 文件夹存放 maven 的命令;      boot:存放 maven 本身的引导程序;      conf:存放 maven 的配置文件,如 setting.xml 文件;      lib:存放 maven 本身运行所需的 jar 包;     步骤(3):配置 Maven 的环境变量 打开系统环境变量设置界面,选择“Path”,单击“编辑”按钮; 单击“新建”,复制“D:\Maven_Repository\apache-maven-3.6.1\bin”路径,单击“确定”即可。   步骤(4):测试 在 cmd 窗口中输入命令:mvn -v,出现如下界面,表示 maven 安装成功。

 

(4)Maven 的仓库类型

  Maven 仓库可分为本地仓库,远程仓库。其中,远程仓库又可分为:中央仓库,私服和其他公共库,具体分类见下图。

 

 本地仓库:本机上的仓库,用来存储从远程仓库或中央仓库下载的插件和 jar 包,当项目使用一些插件或 jar 包时,优先从本地仓库查找;Idea 中默认本地仓库位置在 ${user.dir}/.m2/repository ,${user.dir} 表示windows 用户目录,如“C:\Users\ThinkPad\.m2\repository”;  远程仓库:如果项目需要插件或者 jar 包,本地仓库中没有,默认去远程仓库下载。远程仓库可以在互联网内,也可以在局域网内。  中央仓库: 在 Maven 中内置一个远程仓库地址http://repo1.maven.org/maven2 ,它是中央仓库,服务于整个互联网,由Maven 团队自己维护,包含了世界上大部分流行的开源项目构件。  私服:企业自行搭建的仓库,供企业内部使用;  其他公共库:阿里云仓库。   (5)Maven 本地仓库的配置   实际开发中,一般需要修改 idea 默认的 maven 仓库,重新配置到自己指定的路径中。具体操作如下:  建立本地仓库文件夹 如,在 D:\Maven_Repository 中建立文件夹“Repository”,文件夹结构如下:

 

并复制路径“D:\Maven_Repository\Repository”;  修改 Maven 下 settting.xml 配置文件   如下,打开 Maven 安装文件夹,打开 settings.xml 配置文件,找到<localRepository>标签,将该标签复制在下方,并将 D:\Maven_Repository\Repository路径复制在其中,保存文件即可。

 

 

2、在 IDEA 中,建立 Maven 项目 (1)将配置好的 Maven 集成到 IDEA 中   打开 IDEA,选择 File---New Projects Settings(全局配置),在出现的窗口中做如下修改,即重新指定 Maven 的安装路径,setting.xml 配置文件和本地仓库的路径:

 

(2)建立 Maven 项目 在 IDEA 中,建立一个普通的 Project 项目,然后选择 maven 类型。出现以下界面,表示需要为项目命名,具体说明如下: 创建好的项目结构如下:

 

项目中具体文件夹说明如下 src/main/java:存放项目的源码 .java 文件 src/main/resources:存放项目资源文件,如配置文件 src/test/java:存放所有单元测试.java 文件,如 JUnit 测试类 pom.xml:maven 项目核心配置文件 target:项目输出位置,编译后的 class 文件会输出到此目录   (3)编写 pom.xml 文件,添加项目的依赖   如果项目需要使用某个 jar 包,需要在 pom.xml 文件中,使用<dependency>标签添加对该 jar 包的依赖,具体格式如下。

 

其中,groupId+ artifactId+ version(gav)的组合值也称为坐标,它们唯一确定了仓库中某个 jar 包 。如,引入 mysql-connector-java-8.0.13.jar 的依赖:  编写 mysql-connector-java-8.0.13.jar 的 gav 依赖代码   如果不知道如何编写某个 jar 包的依赖代码,可在中央仓库或阿里云仓库中查找。下图为在阿里云仓库网址:https://maven.aliyun.com/mvn/guide 查找mysql-connector-java-8.0.13.jar。

 

 

  找到该 jar 包后,单击,出现该 jar 包的依赖代码,复制即可。   将代码粘贴到项目的 pom.xml 文件中的<dependency> 子标签中即可。  点击以下图标,更新 maven:   更新完成后,打开本地仓库 D:\Maven_Repository\Repository,会发现里面自动下载了许多常用 jar 包,其中包括 mysql-connector-java-8.0.13.jar 的相关文件。  说明:   如果本地仓库 D:\Maven_Repository\Repository 是空的,里面没有任何 jar 包,mysql-connector-java-8.0.13.jar 需要从远程仓库中下载。

标签:maven,Repository,项目,仓库,jar,Maven
From: https://www.cnblogs.com/qiqi-yi/p/17275964.html

相关文章

  • maven jar package pom
    <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.8......
  • SSM整合所导入Maven坐标
    pom.xml<dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</sc......
  • Maven - 项目构建
    一、概念1.Maven本质是一个软件项目管理和理解工具,基于POM概念,可以从一条中心信息管理项目的构建、报告和文档。 2.POM 项目对象模型,每个Maven工程都有一个pom.xm......
  • idea为啥每次打开新工程都要重新设置一遍maven配置项,没招了吗?
    背景:每次使用idea打开新的工程,都需要重新设置一遍maven的配置,次次都这样烦死了,就没有一个简便的方法吗?回答:答案是:必须有啊~解题步骤:1.原来的设置方法:File->Settings-......
  • Install Maven 3 on Ubuntu 11.04
    InstallMaven3 onUbuntu11.04 1.DownloadMaven3latestversion $cd/home/<myusername>$wgethttp://labs.mop.com/apache-mirror/maven/binaries/apache-m......
  • ubuntu12.04安装maven3.0.4
    ubuntu12.04安装maven3.0.4   参考链接:http://maven.apache.org/download.cgi   1,确认已经安装jdk, $java--version   2,下载apache-maven-3.0.4-bin.tar.gz 下......
  • 入职第一天 Maven使用
     2012年11月26日,我入职了,虽然内心还是有点不舍得杭州X软的offer,但或许我是懂得感恩的人!我也是一个相信缘分的,这天我入职了,兴奋中带有不安,我甚至不知道叫前辈是名字好呢,还......
  • eclipse 的maven安装
    eclipse安装maven插件2评/7470阅发表于:2011-01-2511:40需要EclipseIDEforJavaEEDevelopers下载网子http://www.eclipse.org/downloads/安装EclipseIDEfor......
  • Maven高级——多环境配置与应用
    多环境配置与应用 开发步骤定义多环境<!--配置多环境--><profiles><!--开发环境--><profile><id>env_dep</id><properties>......
  • maven test 环境变量设置
    在pox.xml中添加<build><plugins><plugin><groupId>org.aparch.maven.plugins</groupId><artifactId>maven-surefire-plugin</......