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包到本地库

  1. 场景:maven项目添加第三方jar包依赖
  2.  
  3. 解决方法:在本地仓中创建用到的依赖目录结构。
  4.  
  5. 创建步骤如下:
  6.  
  7. a,以ojdbc14.jar为例,假如我们要在pom.xml里写成下面引用:
  8.  
  9. [html] view plain copy
  10.  
  11. <dependency>
  12. <groupId>me.lib</groupId>
  13. <artifactId>me-ojdbc14</artifactId>
  14. <version>10.2.0.1.0</version>
  15. <scope>compile</scope>
  16. </dependency>
  17.  
  18. b,由于groupIdme.lib,就要像包名一样在本地仓目录下创建me/lib这样的层次目录
  19.  
  20. c,接着依次以artifactIdversion创建下一级目录,最终形成me/lib/me-ojdbc14/10.2.0.1.0目录
  21.  
  22. d,将ojdbc14.jar放到me/lib/me-ojdbc14/10.2.0.1.0目录下,改名为me-ojdbc14-10.20.1.0.jar,到这就算完成了
  23.  
  24. 其中步骤bcd可以用mvn命令来代替,一个命令创建好目录结构。首先配置好mvn的环境变量,CD进入到ojdbc14.jar所在目录,然后执行以下命令:
  25.  
  26. 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

  1. 解决办法,手动update index
  2.  
  3. 1、首先手动去官网下载这两个文件,
  4. http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
  5. http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz
  6. 2、然后把这两个文件放到本地tomcat的目录中去,我是放在webapps\ROOT\maven2\.index\目录中(这里说明一下,前面带点的文件夹不能用右键新建,要打开cmd窗口,用命令mkdir .index创建)
  7. 3、接着增加一个mirror,地址写刚刚tomcat的地址就好了(也可以更改域名的指向,将repo1.maven.org指向127.0.0.1
  8. <mirror>
  9. <id>nexus-local</id>
  10. <mirrorOf>central</mirrorOf>
  11. <name>nexus local</name>
  12. <url>http://localhost/maven2/.index</url>
  13. </mirror>
  14. 4、然后打开myeclipse,点开preferencesMaven4MyEclipseMavenUser Settings,点击Update Settings,等待几分钟,就可以更新完毕。
  15. 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. 通示jQuery实例方法,未DOM对象添加多个方法

    <script type="text/javascript"> /* * 通示jQuery实例方法,未DOM对象添加多个方法 * 用按钮做多个事件的调用 */ (fun ...

  2. Lintcode: Add Two Numbers

    C++ /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * List ...

  3. 通过Navicat Premium迁移Oracle到EDB迁移实战

    1.1 DB migration analysis   在从Oracle向EDB迁移数据之前,须要做非常多准备工作.比方须要分析源数据库数据量大小.数据是否稳定.异构数据库兼容.编码方式.业务逻辑(存 ...

  4. json在线解析

    http://json.cn/ 一个非常不错的,json格式学习和处理的网站

  5. python之模块pydoc

    # -*- coding: cp936 -*- #python 27 #xiaodeng import pydoc #主要用于从python模块中自动生成文档,这些文档可以基于文本呈现,也可以生成we ...

  6. Windows下VS2017编译OpenCV 3.4.0-rc

    简述 很久没有用过OpenCV了,这次需要做一点图像处理相关的工作,又需要用起来,这里记录一下编译的过程.之前介绍过使用vs2015编译opencv2.4的帖子在这里. 编译好的文件在这里https: ...

  7. [解决]java.lang.IllegalArgumentException: Bad level "DEBUG"

    Tomcat启动报错,搞得烦的一比.常规思维就会迷瞪,谁让tomcat的日志级别特殊ne.... http://tomcat.apache.org/tomcat-7.0-doc/ 错误现象: Hand ...

  8. 监听Sms.Content_URI而不是Sms.Inbox.CONTENT_URI

    getContentResolver().registerContentObserver(Sms.Inbox.CONTENT_URI,         true, newMsgObserver); / ...

  9. android如何查看cpu的占用率和内存泄漏

    在分析内存优化的过程中,其中一个最重要的是我们如何查看cpu的占用率和内存的占用率呢,这在一定程度上很重要,经过查询资料,研究了一下,暂时了解到大概有以下几种方式,如果哪位高手有更好的办法,或者文中描 ...

  10. blktrace + blkparse + btt 分析IO

    blktrace是一款block层的trace工具,block层在IO路径上的位置: 一个IO的生命周期大约是: ● I/O enters block layer – it can be: – Rem ...