网络受限下,使用Nexus要解决的两个问题
来源:互联网 发布:2017年10月cpi数据 编辑:程序博客网 时间:2024/06/06 23:19
在网络受限的情况下,使用nexus总会遇到这么两个问题,让你头疼。
我头疼过了,为了不让大家头疼,把解决方案放在这里,供大家参考。
问题一、背景:
由于网络原因,Nexus无法更新远程仓库的索引。
解决方案1:
1、首先在能连接远程仓库的机器上更新索引,建议使用eclipse maven插件,开启full Index,然后更新索引,需要等一段时间。
2、找到这个目录:本地repository\.cache\m2e\1.4.0\26522e0d83a422eed93329ece7565cfc(找时间最新的一个)\full
里面有些这样的文件。
3、将该目录下所有文件拷贝到%nexus_home%\sonatype-work\nexus\indexer\central-ctx
我这里是选的是中央仓库,central-ctx。根据你的情况,把索引放入相应的文件夹即可。另外,拷贝之前清空central-ctx文件夹
4、 重新启动nexus
解决方案2:
1、在本地直接连接远程仓库,下载如下两个文件:
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz
2、找一个Apache Tomcat服务器,在其根目录(ROOT)下建立一个 /maven2/.index 的虚拟目录(注意: 如果你使用的是XP系统, 可能无法建立.index文件夹, 在cmd下使用mkdir命令可创建),把上述两个文件拷贝至该目录下;修改Tomcat的服务端口为80.
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.properties
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.gz
我的经验是,从eclipse maven插件直接更新索引,会自动下载这两个文件。
2、找一个Apache Tomcat服务器,在其根目录(ROOT)下建立一个 /maven2/.index 的虚拟目录(注意: 如果你使用的是XP系统, 可能无法建立.index文件夹, 在cmd下使用mkdir命令可创建),把上述两个文件拷贝至该目录下;修改Tomcat的服务端口为80.
3、编辑 c:\WINDOWS\system32\drivers\etc\hosts 文件,在文件中加入:
127.0.0.1 repo1.maven.org
注:127.0.0.1 为步骤2的Apache Tomcat服务器IP地址。
4、登陆Nexus, 在远程仓库上右键选择Update Index即可
5、移除之前在 hosts 文件中添加的内容。
问题二、背景:
Nexus能更新索引,但是当我用eclipse中使用maven构建的时候,会到nexus下载jar,而nexus上只有索引,没有jar,理论上,应该去远程仓库下载,但由于网络原因无法下载下来。
如果不使用私服,我自己直接连接中央仓库就可以下载到这些jar,但我必须保证nexus上也必须有这些jar,因为公司不光我自己用这些jar,很多同事也要用到,不能每个人都自己去中央仓库下载,那太麻烦了。
解决方案:
1、首先在nexus上更新索引,保证其索引是最新的。
2、然后使用本地maven,直接连接中央仓库,构建一次自己的项目,这时maven会自动下载所需要的jar。
3、把本地仓库拷贝到nexus的仓库中即可。位置:%nexus_home%\sonatype-work\nexus\storage\相应的库文件夹下即可。
4 0
- 网络受限下,使用Nexus要解决的两个问题
- win8 网络受限解决
- 解决VMware 虚拟机中的网络连接出现”受限制或无连接“问题的方法
- 【如何解决XP系统下本地连接受限问题】
- 使用SQL Nexus整合----解决日常问题
- XP下网络连接提示受限制的解决方法
- Hadoop解决内存受限问题
- NetMeeting应用中人数受限问题的解决
- 如何解决ie受限和阻止弹出框的问题
- 如何解决Windows 10超级管理员账号权限受限的问题
- 解决nexus下载maven索引的问题
- 解决两个 Android 模拟器之间无法网络通信的问题
- 关于ubuntu 12.04 下android adb无法找到Nexus 7的问题个人解决经历
- 解决无法使用Nexus中央仓库的jar包进行上传和下载的问题
- [Linux] ubuntu下CodeBlocks 出现的两个问题 完美解决
- 解决win8.1无线网络受限问题
- jsonp解决跨域访问受限问题
- 解决Linux下同时使用有线和无线网络时,网络连接的优先级问题
- 背包问题九讲
- ORA-27101 ORA-01034
- nyist 26 孪生素数问题(筛选法)
- android JNI bridge ----- native和java世界的红娘 (施工中)
- 如何 操作在内存中 xml 格式的内容
- 网络受限下,使用Nexus要解决的两个问题
- 我是这样给自己程序留的“后门”
- 网站书店小项目
- MTK Android 开发编译环境准备
- Java学习笔记——第一天
- android线程状态
- 类和对象
- 项目一:利用成员函数对复数类重载运算符,能用于复数加减乘除
- Oracle-序列