今天我同事的eclipse出现maven依赖包无法引入的问题,但是我的电脑的eclipse却可以引入,作为一个菜鸟级架构师,这是我第一次负责架构设计和问题排查,多少有点不知所措。不过最终还是解决了这个问题,简单记录一下排查流程。
1. 检查了eclipse的相关配置,jdk,maven路径,正常
2. 怀疑是网络连接问题,ping和telnet了私服的地址,正常
3. 怀疑是eclipse的问题,但是引用dom4j的依赖,正常引入
4. 在另外一个同事电脑上引入失败的依赖,引入成功,再次排除是eclipse的问题
5. 上网找了相关解决方案,有一句话虽然不是针对我的问题,却给了我启发。原话是下面的,关于json-lib的引入:
json-lib是需要区分jdk版本的,pom.xml中的配置应加上<classifier>标签,如用jdk15: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.2.3</version> <classifier>jdk15</classifier> </dependency> 总之,以上<classifier>标签是必须的,如果还是Missing,可能是因为网络原因导致下载失败。请查看本地仓库net\sf\json-lib\json-lib\2.2.3目录下是否存在json-lib-2.2.3-jdk15.jar,如果没有,则把这个目录删除,重新运行mvn clean install
重点就是删除目录!!!
是的,通过删除那些错误包的本地目录,重新保存一下eclipse里的pom文件,成功了!!!好开心。。。
6. 从中也找到了错误的原因:服务器上的maven私服被人关了,所以我同事引入的时候,maven/eclipse会在maven本地库(.m2/repository)自动创建一些错误的包目录结构,当我发现maven私服被关了,重新打开后,删除这些错误的目录就可以了
附:json-lib无法引入解决办法:可以通过在maven私服手动上传该包,然后删除本地的json-lib目录,重新依赖既可以。
努力改变未来,痛并着快乐。。。
相关推荐
本文面向具有eclipse相关开发经验的技术人员,一步步说明如果在eclipse中集成Maven进行开发。本教程是入门级教程,由于本站发表文章实在不便,故将word文档直接上传了。 目录 Eclipse整合Maven开发教程 1 1. ...
apache-maven-3.5.4版本, Java-SSH、SSSM框架之eclipse依赖导入器,工具包
电脑暂时没有装maven,最近突发奇想,向在搭建一个spring boot非maven项目,折腾了两个小时,下载jar包冲突问题居多,最后结合网上博客,整理了一份spring boot所需的jar包,亲测没有问题
okhttp_3.2.0的jar包,在eclipse和Android studio下使用okhttp需要依赖的jar包,同时也包含了使用okhttp需要依附的okio架包
使用方法 1、首先在项目下创建一个文件夹,保存我们的jar包。...【Floder】,打开新建文件夹窗口 ...我们通常在lib文件夹中存放从外部引入的jar包 ... 8、此时,在Eclipse中,我们就可以使用这个jar包了。
java 语音转文字的依赖资源包。 使用前操作 1、把dll文件放在%... 2、如果是在eclipse下开发,需要重新引入jdk(Preference/Java/Installed JREs) 3、开发时将jacab.jar包放在项目lib下并add到liabraries中即可。
在Maven2中实现了传递依赖,如此对于Hibernate所依赖的包,Maven2会自动下载,开发人员只需关心Hibernate即可。 注意:只有得到Maven支持的依赖,通常是plugin形式出现,才能获得这个特性。而且对于一些老的plugin,...
JeeSite企业信息化快速开发平台平台简介JeeSite是基于多个优秀的开源项目,高度集成封装而成的高效,高效,强安全性的开源Java EE快速开发平台。 JeeSite是您快速完成项目的最佳基础平台解决方案,JeeSite是您想学习...
目录 1. 准备工作 1.1 下载Ant 1.2 解压Ant 1.3 配置Ant环境变量 2. Zookeeper源码下载编译 2.1 源码下载 2.2 Zookeeper源码编译 ...3.3 引入maven依赖 3.4 启动zookeeper 问题一: org.apache.zookeep
3、在eclipse新建一个Java project,在目录下新建lib文件夹将上述几个jar放进lib,然后buila path 引入 4、敲代码,写interface和两个implemetation,新建person类,新建applicationContext.xml,建立person和hello...
本示例中,使用maven管理,完美解决各种依赖问题,不需要自行配置,导入项目等待eclipse自行下载jar包后即可; 请将本maven项目引入你自己的maven项目中(在你自己的pom.xml文件中配置这个项目的gourp和id以及版本号)...
本项目基于eclipse中安装ivy插件后,同时配置ivy的setting(不配置默认从 https://repo1.maven.org/maven2/下载到本地用户ivy缓存目录),创建简单java项目并加入ivy file(如下图所示),再加入项目所需的依赖包,...
1) JDK1.6或者更高版本 2) 支持的数据库有:h2,mysql,oracle,mysql,db2等 3) 支持Activiti运行的jar包,可以通过maven依赖引入 4) 开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本
Activiti工作流详解完整教程, 1) JDK1.6或者更高版本 2) 支持的数据库有:h2,mysql,oracle,mysql,db2等...3) 支持Activiti运行的jar包,可以通过maven依赖引入 4) 开发环境为Eclipse3.7或者以上版本,myeclipse为8.6版本
写在前面 一直从事java方面的工作,用过大大小小各种框架,尝试过各种复杂的配置以及不同学习... 基础知识准备:git和eclipse集成maven和eclipse集成 有疑问请联系liuhaihua@59et.com 标签:etframework
servlet完成的人员信息管理系统中,我使用了一个net.sf.json的类来做json的数据,然后发现这个包只能使用jdk1.5的,所以我在pom文件中的依赖没有直接写网上的坐标,或者自己把jar包引入到lib下,然后再添加依赖:...
您可以将下载的JAR包引入项目中,也可以通过Maven依赖项来使用它。 直接介绍JAR包 下载OSS Android SDK ZIP软件包后,执行以下步骤(适用于Android Studio和Eclipse): 在官方网站上, 以下载SDK包 将SDK软件包解...
您可以将下载的JAR包引入项目中,也可以通过Maven依赖项来使用它。 直接介绍JAR包 下载OSS Android SDK ZIP软件包后,执行以下步骤(适用于Android Studio和Eclipse): 在官方网站上, 以下载SDK包 将SDK软件包解...
Eclipse IDE 的示例工程。 libs 为 Ping++ Java SDK 的 jar 包和 Ping++ Java SDK 所依赖的Gson 包。 src 为 Ping++ Java SDK 的源代码,可以关联到 pingpp-java-x.x.x.jar 文件。或者直接把源代码引入到工程之中。 ...
Eclipse 项目提交的,在那里编译应该没有问题。 恳请 Ant 中的任何人提供脚本......(至于 maven) 依赖关系 首先,我们需要一些来自 intarsys 运行时的代码。 这包含在“lib”中依赖关系。 代码本身是BSD许可的,并...