1. 基础:maven 概念及生命周期

===》Nexus创建本地Maven仓库(Maven私服)

  https://www.cnblogs.com/zishengY/p/7794923.html

2. eclipse设置本地库和远程库,以及选择maven软件安装路径

  代理库(阿里),官方库

  https://www.cnblogs.com/mvilplss/p/6102472.html

====》如何添加jar包到本地库

场景:maven项目添加第三方jar包依赖

解决方法:在本地仓中创建用到的依赖目录结构。

创建步骤如下:

a,以ojdbc14.jar为例,假如我们要在pom.xml里写成下面引用:

[html] view plain copy

    <dependency>
<groupId>me.lib</groupId>
<artifactId>me-ojdbc14</artifactId>
<version>10.2.0.1.0</version>
<scope>compile</scope>
</dependency> b,由于groupId为me.lib,就要像包名一样在本地仓目录下创建me/lib这样的层次目录 c,接着依次以artifactId、version创建下一级目录,最终形成me/lib/me-ojdbc14/10.2.0.1.0目录 d,将ojdbc14.jar放到me/lib/me-ojdbc14/10.2.0.1.0目录下,改名为me-ojdbc14-10.20.1.0.jar,到这就算完成了 其中步骤b、c、d可以用mvn命令来代替,一个命令创建好目录结构。首先配置好mvn的环境变量,CD进入到ojdbc14.jar所在目录,然后执行以下命令: mvn install:install-file -DgroupId=me.lib -DartifactId=me-ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar

===》如何从maven远程库中自动下载jar包到本地库

===》rebuid index, update index ,和搜索jar包的关系

===》解决maven Unable to update index for central|http://repo1.maven.org/maven2 的问题

  使用离线更新,具体说明见如下链接:

  https://blog.csdn.net/w1014074794/article/details/51533248

解决办法,手动update index:

1、首先手动去官网下载这两个文件,
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz
2、然后把这两个文件放到本地tomcat的目录中去,我是放在webapps\ROOT\maven2\.index\目录中(这里说明一下,前面带点的文件夹不能用右键新建,要打开cmd窗口,用命令mkdir .index创建)
3、接着增加一个mirror,地址写刚刚tomcat的地址就好了(也可以更改域名的指向,将repo1.maven.org指向127.0.0.1)
<mirror>
<id>nexus-local</id>
<mirrorOf>central</mirrorOf>
<name>nexus local</name>
<url>http://localhost/maven2/.index</url>
</mirror>
4、然后打开myeclipse,点开preferences—Maven4MyEclipse—Maven—User Settings,点击Update Settings,等待几分钟,就可以更新完毕。
5、更新完毕后,再搜索jar包,就OK了。

Maven知识点整理的更多相关文章

  1. ACM个人零散知识点整理

    ACM个人零散知识点整理 杂项: 1.输入输出外挂 //读入优化 int 整数 inline int read(){ int x=0,f=1; char ch=getchar(); while(ch& ...

  2. Android 零散知识点整理

    Android 零散知识点整理 为什么Android的更新试图操作必须在主线程中进行? 这是因为Android系统中的视图组件并不是线程安全的.通常应该让主线程负责创建.显示和更新UI,启动子线程,停 ...

  3. vue前端面试题知识点整理

    vue前端面试题知识点整理 1. 说一下Vue的双向绑定数据的原理 vue 实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫 ...

  4. kafka知识点整理总结

    kafka知识点整理总结 只不过是敷衍 2017-11-22 21:39:59 kafka知识点整理总结,以备不时之需. 为什么要使用消息系统: 解耦 并行 异步通信:想向队列中放入多少消息就放多少, ...

  5. JSP页面开发知识点整理

    刚学JSP页面开发,把知识点整理一下. ----------------------------------------------------------------------- JSP语法htt ...

  6. JS知识点整理(二)

    前言 这是对平时的一些读书笔记和理解进行整理的第二部分,第一部分请前往:JS知识点整理(一).本文包含一些易混淆.遗漏的知识点,也会配上一些例子,也许不是很完整,也许还会有点杂,但也许会有你需要的,后 ...

  7. css入门知识点整理

    css入门知识点整理 不要嘲笑我这个蒟蒻..例子来源:w3school css其实就分为两个东西,一个是选择器,另外一个是声明.声明定义了某个对象的属性的值,这都是html的内容.重点要关注的是选择器 ...

  8. maven管理整理

    maven管理整理 学习了:https://www.imooc.com/learn/443 mvn -v 版本 compile 编译 test 测试 package 打包 clean 删除 insta ...

  9. activity生命周期知识点整理

    activity生命周期知识点整理 Activity: 是一个应用组件,用户可与其提供的屏幕进行交互.窗口通常会充满屏幕,但也可以小于屏幕并浮动在其他窗口之上. 一个activity的什么周期: 启动 ...

随机推荐

  1. zeroclipboard实现多浏览器复制到粘贴板功能

    zeroclipboard实现多浏览器复制到粘贴板功能(单个复制按钮和多个复制按钮) 为了更好的用户体验,现在很多网站中文本框的内容只需要点击复制按钮这样就能把内容复制到粘贴板了:出于兼容性的考虑,基 ...

  2. [转]java 自动装箱与拆箱

    转自:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2451996.html 这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好 ...

  3. flume监控

    Flume本身提供了http, ganglia的监控服务,而我们目前主要使用zabbix做监控.因此,我们为Flume添加了zabbix监控模块,和sa的监控服务无缝融合. 另一方面,净化Flume的 ...

  4. mysql中间件研究(Atlas,cobar,TDDL)[转载]

    mysql中间件研究(Atlas,cobar,TDDL) mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差. ...

  5. React-Native视频组件react-native-video使用(安卓版)

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/7366019.html 一:安装 在IDE中打开你的项目,然后在IDE的terminal,输入: npm i - ...

  6. Objecttive-C各种问题

    1.invalid argument type 'void' to unary expression @try{ if (![mJQFMDB open]) { NSLog(@"Could n ...

  7. Linux中wget用法

    Wget简介:Linux系统中wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTP ...

  8. 〖Linux〗Ubuntu13.10搭建文件共享Samba服务器

    1. 安装 $ sudo apt-get install samba 2. 配置smb用户密码 # cat /etc/passwd | mksmbpasswd > /etc/samba/smbp ...

  9. V-rep学习笔记:碰撞检测与距离计算

    V-REP可以在几何组件中快速判断各种干扰与碰撞,以及计算多个组件间的最小距离. 碰撞检测 V-REP可以检测两个碰撞体实体(Collidable objects are objects that c ...

  10. springMVC加载远程freemarker模板文件

    在一个大网站里,有很多子域名,也就是有很多子系统,这些子系统由不同的团队负责,对整个网站的风格的风格至少得要是一致的(最基本的页头.页尾必须一致),这个时候得提供一份统一的页头.页尾以及公共的JS.c ...