maven本地库更新失败

当我们在项目中遇到有些依赖在第三方仓库特别是maven仓库里面没有的时候我们会怎么办?

答案1.通过私服,上传到公司的一个私服上然后进行下载

答案2.通过本地安装,这样非常方面进行使用,今天我们就采用本地安装的方法。

1.假设我们需要一个jframe.jar 的一个包在我们项目中要用到http服务发送,我们的做法如下:

  1. 使用本地库安装命令maven本地库
mvn install:install-file -Dfile={Path/to/your/jframe.jar} -DgroupId=jframe -DartifactId=jframe -Dversion=1.5 -Dpackaging=jar

  2.出现安装成功以后就是在项目中引用了直接贴代码

   <dependency>
            <groupId>jframe</groupId>
            <artifactId>jframe</artifactId>
            <version>${jframe.version}</version>
     </dependency>

  3. 使用编译命令

mvn clean install -DskipTests

  出现编译成功

[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ TopicInterface ---
[INFO] Installing /home/joqk/Workspace/TopicInterface/target/TopicInterface-0.0.1.2017220-alpha.jar to /root/.m2/repository/com/thinkit/TopicInterface/0.0.1.2017220-alpha/TopicInterface-0.0.1.2017220-alpha.jar
[INFO] Installing /home/joqk/Workspace/TopicInterface/pom.xml to /root/.m2/repository/com/thinkit/TopicInterface/0.0.1.2017220-alpha/TopicInterface-0.0.1.2017220-alpha.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.088 s
[INFO] Finished at: 2017-04-05T19:23:59+08:00
[INFO] Final Memory: 47M/1567M

其他问题:  

1。更新的时候往往出现本地库的无法更新

一般错误信息如下:

was cached in the local repository ,resolution will will not be reattempted until the update interval of central has elapsed or updates are forced

  报错信息是在缓存在本地的本地库不会更新了,直到下次更新周期,即使我们进行手动更新命令也无效,就是这种错误,一直在进行。

我们进入本地库找到该库文件一看究竟:

[[email protected] 1.5]# pwd  /root/.m2/repository/jframe/jframe/1.5

[[email protected] 1.5]# ls
jframe-1.5.jar  jframe-1.5.jar.lastUpdated  jframe-1.5.jar.sha1  jframe-1.5.pom  jframe-1.5.pom.lastUpdated  jframe-1.5.pom.sha1  _remote.repositories

  会看到该库文件中有许多后缀名为.lastUpdated的文件,打看看一下内容表示在远程服务器中更新有错误,所以就留下了个这个文件。那我们的解决方案是什么呢?

删除所有这些文件,再次执行 clean install 问题就迎刃而解了。

最主要

时间: 2024-10-17 07:26:49

maven本地库更新失败的相关文章

Maven本地库在哪?

Maven的本地存储库是一个本地文件夹,用于存储你的所有项目的依赖项(插件Jars和其他Maven下载的文件).简单的说,当你建立一个Maven项目,所有依赖文件将存储在Maven的本地库. 默认情况下,Maven本地库被默认为 m2 的文件夹: Unix/Mac OS X – ~/.m2 Windows – C:\Documents and Settings\{your-username}\.m2 1.Maven的本地存储库更新 通常,我会改变默认的本地库文件夹.将m2变为另一个更有意义的名称

maven依赖包下载失败解决办法

原文:http://www    .zuidaima.com/question/2535347150441472.htm maven依赖包下载失败 比如:Missing artifact org.codehaus.jackson:jackson-mapper-asl:jar:1.9.9 这种问题即使使用Project=>Clean来重新Buil项目都不行,因为这个操作是属于项目重新编译,而该问题是依赖包问题,所以只有在依赖包正常的情况下操作才会成功,解决办法就是maven clean 操作步骤如

打开SDK Manager检查Android SDK下载和更新失败的解决方法

[故障描述] 打开SDK Manager检查Android  SDK状况,出现以下情况: Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Connection to https://dl-ssl.google.com refused Failed to fetch URL https://dl-ssl.google.com/android/repository/

Spring Boot常见问题(一)Maven依赖加载失败

最近两天学习Spring Boot过程中,pom.xml文件老是报错.最终发现,是Maven加载依赖失败的缘故.Maven部分包加载失败时,如何重新加载这些包,下面提供简单的解决方式.

Android SDK Manager 更新失败的解决方法

Android SDK Manager 更新失败的解决方法 原文地址 最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息: Java代码   Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List successfully Fetching URL: https://dl-ssl.google.c

Maven安装与更新

Maven是Apache组织中的一个颇为成功的开源项目,主要服务于基于Java平 台的项目构建.依赖管理和项目信息管理: 1) Maven是跨平台的,在Windows.Linux和Mac上都可以使用: 2) Maven可以帮助我们管理引入到项目中的开源类库,解决由于类库依赖增多可能导致的版本不一致.版本冲突.依赖臃肿等问题: 3) Maven能够帮助我们管理项目信息,包括项目描 述.开发者列表.版本控制系统地址.许可证.缺陷管理系统地址等: 4) Maven为Java开发者提供了免费的中央仓库,

windows更新失败进不了系统解决方法_开机停在 第5阶段(共5个阶段)配置Windows update 失败

WIN7 windows更新失败进不了系统解决方法_开机停在 第5阶段(共5个阶段)配置Windows update 失败解决方法 当您关闭了windows update服务后,使用第三方工具更新补丁,在您重启系统的时候,WIN7会卡在系统自动更新的地方. 要解决这个问题很简单.但是网上一大堆文章并没有解决这个问题.很诧异,大婶们都干毛去呢. 网上很多说要重装系统.... 一种理论上可以解决的方法,进入WINPE,打开注册表,到HEK...MACHINE处,选择文件-->加载配置单元,找到你的系

mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)

这篇文章主要介绍了mysql中max_allowed_packet参数的配置方法,以及查看max_allowed_packet参数当前值的方法,需要的朋友可以参考下 MySQL根据配置文件会限制Server接受的数据包大小.有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置: 复制代码 代码如下: show VARIABLES like '%max_allowed_packet%'; 显示的结果为: 复制代码 代码如下: +------

Win7 windows update更新失败 正在还原 无法开机 双系统下的解决方案

系统环境:win7 + Ubuntu 12.04 双系统 解决时间:2014年12月1日 前提: 反复强行关机后开机仍显示“windows update更新失败 正在还原” 开机高级选项菜单选择“安全模式”,安全模式也显示“windows update更新失败 正在还原” 开机高级选项菜单选择“最近一次的正确配置”,之后还是显示“windows update更新失败 正在还原” 手头无安装盘,又嫌U盘做启动盘太麻烦 1.开机,进入ubuntu系统(linux的文件系统是可以识别windows系统