Maven进阶-配置仓库

2023-11-20

1.1maven介绍

     Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。

1.2Maven下载

下载maven可以到官网下载: Maven官网

下载压缩包后需要解压,解压到指定目录下,如我的目录为D:\appach\maven\apache-maven-3.6.3

 解压后配置环境变量:

   (1)新建系统变量:MAVEN_HOME  变量值:D:\appach\maven\apache-maven-3.6.3
   (2)编辑系统变量:Path   添加变量值:%MAVEN_HOME%\bin

Windows+R 输入cmd 在命令行输入mvn -v  如果出现下面信息就是配置成功:

Maven运行依赖Java所有需要下载JAVA并配置JAVA,可以参看JAVA下载配置环境变量 JAVA安装配置

1.3Eclipse配置Maven

首先确保Eclispe以及集成MAVEN,一般下载好的Eclipse以及集成Maven,可以在Windows ->Preference下搜下Maven

Maven本地仓库配置,这是项目运行时所需要的依赖,是用中央远程仓库下载的,解决了web项目导入包的麻烦

在Windows ->Preference->Maven->User Settings 添加maven的本地配置settings.xml文件

默认会在用户本地生成一个.m2的文件夹,里面包含settings.xml,也可以直接使用D:\appach\maven\apache-maven-3.6.3\conf\settings.xml

1.4配置本地仓库

用编辑器 如Notepad++ 编辑D:\appach\maven\apache-maven-3.6.3\conf\settings.xml文件,修改

这里设置maven的本地仓库是D:\appach\m2\repository下面Eclispe配置好Maven本地仓库配置后如下:

1.5maven中央远程仓库配置

本地仓库的依赖包是从远程仓库下载来的,远程仓库配置如下:

同样编辑D:\appach\maven\apache-maven-3.6.3\conf\settings.xml文件,修改如下:

 <mirrors>
	  <!--下面是配置内容-->
     	   <mirror>
           <id>alimaven</id>
           <mirrorOf>central</mirrorOf>
           <name>aliyun maven</name>
           <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
       </mirror>
       <mirror>
           <id>alimaven</id>
           <name>aliyun maven</name>
           <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
           <mirrorOf>central</mirrorOf>
       </mirror>
       <mirror>
           <id>central</id>
           <name>Maven Repository Switchboard</name>
           <url>http://repo1.maven.org/maven2/</url>
           <mirrorOf>central</mirrorOf>
       </mirror>
       <mirror>
           <id>repo2</id>
           <mirrorOf>central</mirrorOf>
           <name>Human Readable Name for this Mirror.</name>
           <url>http://repo2.maven.org/maven2/</url>
       </mirror>
       <mirror>
           <id>ibiblio</id>
           <mirrorOf>central</mirrorOf>
           <name>Human Readable Name for this Mirror.</name>
           <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
       </mirror>
       <mirror>
           <id>jboss-public-repository-group</id>
           <mirrorOf>central</mirrorOf>
           <name>JBoss Public Repository Group</name>
           <url>http://repository.jboss.org/nexus/content/groups/public</url>
       </mirror>
       <mirror>
           <id>google-maven-central</id>
           <name>Google Maven Central</name>
           <url>https://maven-central.storage.googleapis.com
           </url>
           <mirrorOf>central</mirrorOf>
       </mirror>
       <!-- 中央仓库在中国的镜像 -->
       <mirror>
           <id>maven.net.cn</id>
           <name>oneof the central mirrors in china</name>
           <url>http://maven.net.cn/content/groups/public/</url>
           <mirrorOf>central</mirrorOf>
       </mirror>
	
  </mirrors>

在Eclispe配置远程仓库,在Windows->Preferences->Maven

打开Maven Repositories仓库视图 Windows ->show view ->other->搜索Maven 

在Global Repositories选择中央仓库,选择Rebuild Index

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Maven进阶-配置仓库 的相关文章

随机推荐

  • python的爬虫代码_python爬虫代码

    encoding utf 8 importreimportrequestsimporturllib2importdatetimeimportMySQLdbfrom bs4 importBeautifulSoupimportsys reloa
  • GVIM教程,GVIM使用心得

    目录 一 gvim的基础操作 1 插入字符 2 移动光标或页面 3 查找内容 4 替换 5 删除文本 6 复制粘贴 7 对文件的操作 8 多行编辑 9 选中文本 一 gvim的基础操作 以下操作均在命令模式下进行 操作中需要输入冒号则进入末
  • Java Quartz框架

    Java Quartz框架 Java Quartz是一个开源的作业调度框架 用于在Java应用程序中实现定时任务和调度功能 它提供了灵活的任务调度和执行机制 可以根据时间表或触发事件来触发任务的执行 Quartz的主要作用是简化定时任务的管
  • elasticsearch query bool nested对象 聚合

    复杂的查询 下面的查询是小编自己研究写的一个比较复杂 的语句 涉及到查query bool must 已经过滤条件term 关键词介绍 from 表示从第几条开始返回 size 表示返回的题目数大小 query 查询语句 bool must
  • 抢「.AI」域名,成了 3000 万美元的大生意

    作者 汤一涛编辑 靖宇 1848 年 一个木匠在加利福尼亚州科罗马地区的一条河中偶然发现了金箔 尽管他曾试图保守这个秘密 但是金子不会说谎 一场席卷全美的淘金热就此开始 许多人怀揣着一夜暴富的梦想涌入加利福尼亚 1847 到 1870 年间
  • tensorflow-GPU版本安装,RTX3060

    首先需要安装好pycharm和anaconda 开始安装tensorflow GPU版 一 查看版本 1 首先检查自己电脑的cudn版本 开始 gt 设置 gt 应用 gt 安装的应用 搜cuda 我的是cuda 11 6 2 查看显卡型号
  • qt线程

    qt4 7 之前的线程操作 代码 需要重写一个类 继承QTread class mythread public QThread Q OBJECT 必须加 否则出现一些奇怪问题 public mytherad protected void r
  • 自动化办公-3.python自动化之word操作

    一 课前准备 python 处理 Word 需要用到 python docx 库 终端执行如下安装命令 pip3 install python docx 备注 可能word用的少 这块并没认真 但是后面的邀请函这块可以作为有用参考 没准会用
  • 什么是SSL协议?

    转自 微点阅读 https www weidianyuedu com 什么是SSL协议 SSL协议是一种安全传输协议 SSL是SecureSocketLayer的缩写 即安全套接层协议 该协议最初由Netscape企业发展而来 目前已经成为
  • 在本地部署自己的漏洞文章武器库(详细步骤说明)

    在本地部署自己的漏洞文章武器库 在平时我们进行web渗透的过程中 有些poc CVE详细情况需要进行查询之后才能进行利用 对于初级渗透人员来说 对漏洞情况和利用方式掌握不足的情况下 打造属于自己的漏洞武器库就至关重要了 可以提高平时工作和h
  • 调试osgEarth(十五)分页瓦片加载器在更新遍历时对请求处理过程(1)

    感谢 hankern 学习链接https blog csdn net hankern article details 84195754 继续调试 我感觉有两点 1 处理能处理的请求 2 摒弃处理过的请求和超时的请求 从上图可以看到 每帧可以
  • Mybatis进阶--批量新增数据

    一 传统JDBC进行批处理操作 package jdbc import java io InputStream import java sql import java util Properties public class jdbcUti
  • maven更换阿里云镜像

    1 setting文件增加maven节点
  • numpy索引与切片

    一 整数索引 作用 要获取数组的单个元素 指定元素的索引即可 例子 x np array 1 2 3 4 5 6 7 8 print x 2 3 x np array 11 12 13 14 15 16 17 18 19 20 21 22
  • listview item设置点击跳转_Flutter之路由及页面跳转与返回

    1 路由跳转到页面思路 设计三个按钮 然后三个点击事件 利用Navigator of context push MaterialPageRoute builder context gt page 进行跳转新页面2 页面折回到路由在跳转的页面
  • 小程序v-for与key值使用

    小程序中的v for和key与Vue中的用法基本相同 v for用于循环渲染列表 key用于给每个循环项分配一个唯一的标识 使用v for时 通常建议使用wx for代替 例如
  • SQL Server 中给字段设置默认值的方式

    1 在创建表的时候创建默认值 if object id T U is not null drop table T GO create table T ID int Name varchar 20 LoginTime datetime def
  • RecyclerView应用 —— 好友列表实现

    实现的效果类似于QQ好友列表 点击可展开 再次点击收起 两个Item的布局都很简单 这里就不给布局代码了 值得一提的是 RecyclerView本身并没有ListView那样的点击效果 想要类似效果可以为Item的根布局写个Selector
  • JS混淆加密的代码如何解密

    科普简介 混淆是指将 JavaScript 代码变得难以理解的过程 这可以通过更改变量名 函数名和类名 以及将代码压缩到一行来实现 混淆的主要目的是使代码难以被盗用 并保护代码的知识产权 功能作用与常用的解决方案 混淆后的代码很难阅读 但是
  • Maven进阶-配置仓库

    1 1maven介绍 Maven是一个项目管理和综合工具 Maven提供了开发人员构建一个完整的生命周期框架 开发团队可以自动完成项目的基础工具建设 Maven使用标准的目录结构和默认构建生命周期 主要服务于基于Java平台的项目构建 依赖