创建 maven 本地仓库
在 pom.xml 添加依赖包的时候,有时候会提示无法从 http://repo1.maven.org/maven2/ 获取的情况,这时可配置个本地仓库;
从网上下载 maven 仓库网站源码包 Nexus 的 war 包,放到 Tomcat 安装目录的 webapps 下,建议可下载个 单机版的 tomcat ,配置个未使用 端口,这样可与开发环境一起使用;
启动 Tomcat ,可能要稍微等活,Tomcat 输入日志显示可能需要下载 一些插件,运行后打开网站: http://127.0.0.1:8090/nexus, 显示如下(查询了 tomcat):

网站正常运行,我们就正常使用我们建的 nexus 本地仓库了;
打开 pom.xml 配置我们要使用的 仓库:

<!-- 创建maven后,提示org.apache.maven无法解析, 类似说明无法从 http://repo1.maven.org/maven2/ 获取, 需要配置本地仓库 -->
<repositories>
<repository>
<id>ishitong-local-maven</id>
<name>ishitong localmaven</name>
<url>http://127.0.0.1:8090/nexus/content/repositories/mirrors/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories> <pluginRepositories>
<pluginRepository>
<id>ishitong-local-maven</id>
<name>ishitong localmaven</name>
<url>http://127.0.0.1:8090/nexus/content/repositories/mirrors/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<!--运行 mvn deploy 时上传构件到本地仓库 -->
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://127.0.0.1:8090/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://127.0.0.1:8090/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

我把上面的语句放在 </properties> 节点之后;
以后有要在 pom.xml 添加新的依赖包,就会从这里配置的仓库下去搜索下载了;
建立本的 nexus 本地仓库网站,还有好处就是 你可以把 自定义的一些 .jar 包加入到这里:
首先登陆 nexus,默认的用户名及密码为 admin 和 admin123; 通过 网页界面右上角有个 "Log In" 的按钮,登陆成功后,左侧栏会多加载几块主菜单出来;

点击 Views/Respositories 下的 Repositories 的界面:

在右侧主界面的 Repository 仓库列表,选择一个仓库,比如:Releases,点击该仓库,列表出现 Releases 的版块,我们要上传配置自定义的 jar 依赖信息,就点击 Artiface Upload 标签;

可以从 GAV Definition 知道有两种小区别的方式,如果是 pom 方式的,是已经配置好的 jar 信息,如果是 GAV Parameters 是需要自己配置 Group、Artiface、version、packaging这些信息的.
Select Artifact(s) to Upload 是上传 jar 文件的区域,点击该区域下的 Add Artiface 按钮,添加上传的 jar 至下面的 Artifacts 框内;
最后点击下面的 "Upload Artiface(s)" 按钮保存该依赖的信息跟文件;
比如我们添加个 artiface 为 abc.jar 的依赖包;
Group: abcjar
Artiface: abc.jar
version:1.0.0
packaging: jar
通过 Select Artifact(s) to Upload 选择本地你想要添加的 xxx.jar 文件;

添加 Add Artiface 按钮:

最后点击 "Upload Artiface(s)" 保存 自定义依赖包 信息;
这时就可以通过 group 或 Artiface 信息来查询我们添加的 自定义包了; 通过右侧栏的 Artiface Search 搜索: abcjar ,出现右侧界面:

我们就可以直接右侧 XML 的内容直接贴到 pom.xml 里使用了;
转自:http://www.cnblogs.com/editor/p/3891446.html
创建 maven 本地仓库的更多相关文章
- 创建 maven 本地仓库; (五)
在 pom.xml 添加依赖包的时候,有时候会提示无法从 http://repo1.maven.org/maven2/ 获取的情况,这时可配置个本地仓库: 从网上下载 maven 仓库网站源码包 Ne ...
- maven 本地仓库和远程仓库
在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称之为构件. Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库.(仓库就是存放依赖和插件的地方) 任何的 ...
- 配置maven和maven本地仓库
l配置maven: 下载maven 网站: http://maven.apache.org/download.cgi 下载解压,在配置maven 右键本地电脑 选择 属性 在选择高级环境变量在选 ...
- maven本地仓库路径和修改
1.本地仓库,顾名思义,就是Maven在本地存储构件的地方. 注:maven的本地仓库,在安装maven后并不会创建,它是在第一次执行maven命令的时候才被创建 maven本地仓库的默认位置:无论是 ...
- Maven本地仓库及远程仓库
转载自:http://blog.csdn.net/wanghantong/article/details/36427433 Maven 仓库的分类: maven的仓库只有两大类:1.本地仓库 2.远程 ...
- maven本地仓库.m2文件夹路径讲解
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Depen ...
- 如何在云服务器创建maven私有仓库
参考链接:https://blog.csdn.net/silence_jjj/article/details/77531916 nexus3创建maven私有仓库(windows) 1.官网:http ...
- 图解修改Maven本地仓库存储路径
1 从Maven中心仓库下载到本地的jar包的默认存放在"${user.home}/.m2/repository"中,${user.home}表示当前登录系统的用户目录(如&quo ...
- intellij idea使用maven本地仓库及修改本地仓库路径
什么maven本地仓库,默认是用户目录下的.m2/repository这个文件. idea是自带maven插件的不用我们再,怎么把依赖包下载到我们的本地仓库呢?一般是idea默认了路径,而且idea是 ...
随机推荐
- linux脚本编程技术
linux脚本编程技术 一.什么是脚本 脚本是一个包含一系列命令序列的可执行(777)文本文件.当运行这个脚本文件时,文件中包含的命令序列将得到自动执行. 二.脚本编程 #!/bin/sh 首行固定格 ...
- MicroService/web Service/webAPI/RPC
[TOC] 微服务 服务拆分,利用轻量化机制(通常为HTTP源API)实现通信,复杂度可控,独立部署,技术选型灵活,容错,扩展. 康威定律的实际体现 微服务架构模式深刻影响了应用和数据库之间的关系,不 ...
- PHP isset()与empty()的使用区别详解(转)
通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言.庞大的函数库支持着PHP语言功能的实现.下面我们为大家介绍有关PHP函数isset()与empty()的相关用法. PHP的 ...
- BRIEF 特征描述子
Binary Robust Independent Elementary Features www.cnblogs.com/ronny 1. BRIEF的基本原理 我们已经知道SIFT特征采用了128 ...
- Is WPFdead
最近看到一个bog.http://www.codeproject.com/Articles/818281/Is-WPF-dead-the-present-and-future-of-WPF 大体上讲了 ...
- 数字信号处理实验(五)——IIR滤波器的设计
一.使用自编函数设计IIR滤波器 1.冲激响应法 (1)注给出的数字滤波器指标先化成模拟指标 (2)设计出模拟滤波器: (3)使用冲激响应法转化成数字滤波器 (4)一个demo clear all; ...
- 软引用SoftReference异步加载图片
HashMap<String, SoftReference<Drawable>> imageCache 关于SoftReference这个类多少知道些机制,会用就ok了. 机制 ...
- Linux学习笔记(16)shell基础之Bash变量
1. 用户自定义变量 (1)变量设置规则 ① 变量名称可由字母.数字和下划线组成,但不能以数字开头: ② 变量的默认类型为字符串类型,如果要对数值运算,则必须指定变量类型为数值型: ③ 变量用等号连接 ...
- poj2184 01背包变形,价值为可为负数
题目链接:http://poj.org/problem?id=2184 题意:每行给出si和fi,代表牛的两个属性,然后要求选出几头牛,满足S与F都不能为负数的条件下,使S与F的和最大. tips:动 ...
- C#函数与SQL储存过程
一点点小认识作为memo,求指正. C#的函数与SQL的储存过程有很多的相似性, 它们都是一段封闭的代码块,来提高代码的重用性,虽然现在复制粘贴很方便,但是我们在写多个函数的时候频繁的复制粘贴相同的内 ...