`

【转载】Nexus添加新Repository后Maven仍找不到jar包的解决方案

阅读更多

Maven是个好东西,除了可以像ant一样构建外,还可以让我们申明式的取得jar包并且处理依赖包问题。maven好虽好,但他的jar包都是要去联网下载的,如果网上没有jar(比如oracle驱动、ibe接口等),或者不能上网(比如我们公司的内外网分离),那他就费了。 

所以,maven需要个伙伴那就是“私服”,个人只接触过nexus,所以就用nexus了。。。 

几步配置以后(很简单 网上很多教程),所有jar就都从nexus中下载了,并且可以方便的添加自己jar和自己的非主流repository。。。 

但在使用一段时间后,有个问题不断浮现,并且一直困扰我,就是当我要build一个工程的时候,报错说缺少xxx.jar包,ok,一般情况下是不在正常的repository中,要添加其他的repository(比如:scala-tools.org),之后我去nexus中加一个proxy repository后并且配入public repository,并欣喜的启动maven,但还是有如此错误 

Failure to find xxx:jar:1.0 in http://localhost:8081/nexus-webapp-1.9.0/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced 

但问题我已经配好了啊!最后关键就是错误中这段was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced 

之后 去自己的.m2 文件夹下把 xxx.lastUpdated文件全部删掉,重新运行maven,ok!或者在用maven时加 -U参数,就可以忽略xxx.lastUpdated.. 

有人说这样也可以: 

就是去nexus里去先"Update Index"再"Expire Cache"...但我试了貌似没有效果 

希望对大家在遇到相同问题时有帮助...

分享到:
评论

相关推荐

    开发+MAVEN私服+nexus最新版+jar包依赖

    开发人员的福音,MAVEN私服,nexus截止到目前最新版,提供共完善jar包依赖使用功能

    maven私库nexus批量上传jar工具

    go语言写的一个工具,用于批量上传本地仓库的jar到nexus私库。目前只有exe没有生成linux脚本。文件夹中有使用说明。 .\mvnDeployTool.exe -r C:\\Users\\yyc\\.m2\\repository\\org\\apache\\maven -s D:\devEnv\...

    清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_remote等

    在项目中,使用maven加载依赖仓库时,有时因为网络卡顿或者配置pom.xml时,若下载不完整就会出现lastUpdated等文件。这些文件占内存,项目加载时耗时较久,有时会报错,需要及时清理。 1、工具作用:清理本地和远程...

    批量导入maven本地库目录到Nexus私有服务器的脚本

    1. 将此文件放入Maven本地库的根目录 2. 在Lunix下执行 ./mvnimport.sh -u admin -p yourpassword -r ...Nexus如何导入jar以及批量导入Maven的本地库目录 https://blog.csdn.net/oscar999/article/details/131349696

    maven的优缺点 项目

    版本管理,解决jar包冲突:删除老的jar包,保留新的jar包 不同的项目,jar包要复制一份;Users Library 羡慕yum的好处,安装软件,自动下载,自动验证,自动安装,自动测试;镜像网站 Jar包的依赖: 致命的缺点:现象: ...

    apache-maven-3.3.9.rar

    4.配置maven本地仓库(存放本地jar包)新建一个文件夹,路径自定义,名称为“repository” 5.打开maven解压路径下的conf下的settings.xml文件,在文件中找到注释了的字符串“/path/to/local/repo” 6.Maven默认...

    maven库下载-RepositoryMaven

    详细的maven库jar包,该仓库搜索的后台使用了Nexus,Nexus是目前为止最为强大的Maven仓库管理器,而且,它是开源的。如果你组织内部在大量使用Maven,那么就会需要假设自己的Maven仓库,Nexus是很好的选择,你可以...

    mavenimport.sh

    maven本地缓批量存上传到Nexus Repository Manager的脚本,本地仓库从远程仓库拉取的缓存文件上传的本地私服,只要将本文件添加到缓存文件的一级目录然后运行该脚本文件即可,传入参数包含私服的url以及私服仓库的...

    Maven: 仓库搜索服务

    如何输入关键字,寻找需要依赖jar的MAVEN坐标,需要提供确切的MAVEN坐标 1.Sonatype Nexus 地址: https://repository.sonatype.org 2. Jarvana 地址: http://www.jarvana.com/jarvana 3.MVNbrowser 地址: ...

    maven_私服_nexus-3.20.1-01-win64.zip.7z

    maven私服,官网私服下载速度过慢,打算上传到csdn,供下载使用,因为csdn会检测相同的资源,所以做了二次压缩,用7z解压即可

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    indexer-cli-6.0.0 下载地址.txt

    组要是看到下载一个这个工具居然需要50积分?!!!! 下载地址: ...里面有各个版本的工具;...附上:...命令:java -jar indexer-cli-6.0.0.jar -u nexus-maven-repository-index.gz -d indexer

    indexer-cli-5.1.1.jar

    indexer-cli-5.1.1.jar,用于解压maven中央库索引文件,解压后的索引文件可用于搭建nexus2私有库。需配合nexus-maven-repository-index.gz与nexus-maven-repository-index.properties使用。

    puppet-nexus:Nexus(Maven)的人偶模块

    这个人偶模块从Nexus服务器下载Maven工件。 它支持: 使用GAV分类器和包装进行工件识别 资料库选择 验证 它依赖于Nexus REST服务和curl。 获取模块 克隆此存储库并将其添加到您的模块路径 用法 # Initialize Nexus ...

    nexus-3.19.0-01-win64.zip

    Nexus Repository Manager OSS是可以用来搭建一个远程仓库,可以搭建一个远程的maven私服,上传的时候可以使用以jar包的形式进行上传,会自动生成对应的xml依赖,只需要在本地的setting.xml当中加入该仓库作为远程地址就...

    NEXUS-3.26-win64.rar

    官网下载很慢或者下载不动,这个是nexus3.26的windows安装包,创建maven私服的良品。

    nexus-3.19.1-01-win64.zip

    Nexus Repository Manager OSS是可以用来搭建一个远程仓库,可以搭建一个远程的maven私服,上传的时候可以使用以jar包的形式进行上传,会自动生成对应的xml依赖, nexus-3.19.1-01-win64.zip该版本增加了cocoapod的支持...

    最好用的java读取和导出excel工具

    支持读取excel封装到实体,直接使用输出流导出,使用模版导出,具体使用方法 见jar 中的README.md。源码地址:View on GitOsc https://gitee.com/modoumama/modoumama-excel-utils maven添加 <repository> ...

    m2eclipse卡在在线下载中央仓库索引

    如果你使用了maven/m2eclipse不是很久,一定会发现给项目添加依赖jar包是个不时蛋疼的问题,时好使时不好使,更新中央库索引卡的痛不欲生,换个环境或工作空间就出问题。痛定思痛,本人总结了自己的方法,good luck...

    工件解析器:基于Eclipse Aether的独立jar可执行客户端Maven 2工件解析器

    工件解析器:基于Eclipse Aether的独立jar可执行客户端Maven 2工件解析器

Global site tag (gtag.js) - Google Analytics