开发中,经常需要添加第三方jar到maven库,添加jar的方法,这里不多介绍,网上很多,下面就以添加dana 的memcached客户端jar的例子来说明这次遇到的问题与解决的方法。
1. 安装第三方jar
进入cmd,
F:\java_memcached-release_2.6.6>mvn install:install-file -Dfile=java_memcached-r
elease_2.6.6.jar -DgroupId=com.dana -DartifactId=memcached -Dversion=2.6.6 -Dpac
kaging=jar -DgeneratePom=true
如此就把我们的第三方jar安装到了我们的本地库中!
经过上面就万事大吉了么,我们就可以在Eclipse中直接添加这个jar了么??
非也,下面看看第2步:
2.重建maven本地库(Repository)索引index
其实这一步相当于让maven重新对本地的Responsitory中的jar建立索引,以让我们搜索包的时候可以搜索到我们最新安装的jar。
先看看直接搜索有什么结果:
可以看到,似乎并没有我们刚刚那个刚添加的jar,是的因为虽然你安装了jar,但是并没有更新index,那我们就更新本地库索引试试看??
如图所示,打开“Maven Repositories”视窗,选择本地库,重建索引!!
到底是不是可以在Dependencies中添加了呢??我们再来添加一次,再次搜索com.dana结果
OK!!!现在可以成功搜索并添加我们自己加入的jar了!
编后语:
这个问题出现的时候自己也找了2~3个小时,谷歌/度娘找了很久,都是说怎么用maven install来添加第三方jar的,但是添加了后eclipse中添加maven依赖时还是找不到。
最后还是想到,刚装maven时很多maven远程库上有的jar都搜不到,不是上面没有,而是maven查找时是从Repository的索引中查找的,原来由于网络原因update索引失败,后台更新完成后就可以搜到那些远程库上有的jar了。
相似的才联想到搜不到本地的jar可能也是索引的问题,打开“Maven Repositories”视窗,发现里面本地库的jar列表中根本就没有新添加的jar,于是才“Rebuid Index”解决问题。
写下这些,一是希望自己以后忘记的时候能够有地方查,也希望对其他朋友有帮助。^_^
- 大小: 79.9 KB
- 大小: 40.5 KB
- 大小: 29.2 KB
分享到:
相关推荐
- Maven通过POM文件管理项目依赖,可以在POM.xml中声明所需的第三方库,Maven会自动从仓库下载并解决依赖关系。 - 依赖可分为第三方依赖(从中央仓库或远程仓库获取)和本地工程依赖(引用其他本地Maven项目)。 ...
然而,有时候在运行Maven项目时,可能会遇到找不到特定jar包的问题,比如本例中的`tools-1.8.0.jar`。这个问题通常表明Maven在构建路径或本地仓库中未找到该依赖。下面我们将详细探讨如何识别、解决此类问题。 首先...
描述中的“maven 到 eclipse 集成插件jar包 maven3.0+eclipse3.7”说明了这个插件是针对Maven 3.0版本和Eclipse 3.7版本的,确保这两个软件的兼容性。集成插件通常以JAR(Java Archive)文件的形式存在,因为Eclipse...
5. **源代码导航**:m2e与Eclipse的其他特性集成,如Java透视图和调试器,使用户可以直接从代码中跳转到依赖库的源代码,方便调试和学习第三方库的实现。 6. **插件集成**:m2e不仅支持标准的Maven生命周期,还可以...
然后,将解压后的`bin`目录添加到系统环境变量`PATH`中,这样可以在命令行中直接运行Maven命令。 3. **配置Maven设置**: 在Maven的主目录下找到`conf`文件夹,编辑`settings.xml`文件。在此文件中,你可以设置本地...
描述中提到的“maven的本地仓库jar包”可能是指一个包含各种常用库的压缩文件,供那些无法直接访问中央仓库的开发者使用。这样的资源集合可以帮助开发者快速建立本地仓库,避免因网络问题或权限限制而无法下载所需库...
### Maven在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
示例:添加JUnit依赖到`pom.xml`文件中: ```xml <groupId>junit <artifactId>junit <version>4.12 <scope>test ``` - **依赖版本管理**:Maven支持通过`properties`标签定义变量,从而方便地管理依赖的...
在Eclipse JSON编辑器的源码编译过程中,Maven仓库则扮演了存储和检索依赖库的角色。 Maven仓库分为本地仓库和远程仓库。当开发者在构建项目时,Maven会首先查找本地仓库中所需的依赖。如果找不到,它会连接到远程...
- 项目创建后,可以使用Maven命令来添加项目依赖包,这样可以自动下载并添加相应的jar包到项目中。 - Maven项目可以通过Eclipse转换为Eclipse工程,便于Eclipse管理和操作。 - 根据项目的需要,可能还需要修改web...
在不使用Maven的情况下,在Eclipse中创建Spring Boot工程,你需要手动管理依赖的jar包。以下是一些关于这些jar包及其在Spring Boot项目中的作用的关键知识点: 1. **jboss-logging-3.3.0.Final.jar**:这是一个日志...
在开发Java应用时,Eclipse是一款非常流行的集成开发环境(IDE),而Maven则是一个强大的构建工具,用于管理项目的依赖关系、构建流程等。当在Eclipse中创建一个Maven项目时,为了快速启动开发,我们可以选择使用...
接下来,我们需要确保Maven库的索引是最新状态,以便能正确搜索和添加所需的jar组件。这可以通过右击Maven中央库并选择`Update Index`来实现。中央库的位置可以在`Windows` -> `Show View` -> `Other` -> `Maven ...
【描述】"maven3.0.4在eclipse中的插件"说明了该插件的主要作用是将流行的构建工具Maven 3.0.4整合到Eclipse中,以便开发者能够在IDE内部管理项目依赖、构建和测试。这极大地提升了开发效率,使得Java项目的生命周期...
虽然标题中提到的是Eclipse配置Maven,但根据提供的内容,这里涉及到的是TortoiseCVS的安装,这可能是因为某些特定的工作流程中需要用到版本控制工具。安装TortoiseCVS的过程比较简单: - 下载并安装TortoiseCVS-...
标题中的 "mavenjar 包" 指的是使用 Maven 构建的 JAR 文件,通常包含了一个完整的Java项目,包括所有依赖的库。这种 JAR 文件可以被直接运行,或者作为其他应用的依赖来使用。 描述中提到的步骤,是在本地环境中...
本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库以及解决各种依赖问题等。 #### 一、准备工作与环境配置 **1.1 JDK配置** - **安装JDK 1.8**:确保已安装JDK 1.8,并...
Eclipse是一款广泛使用的Java开发集成环境,而Maven是一个强大的项目管理和构建工具,它通过一个中央仓库管理依赖,简化了项目的构建、管理和部署过程。在Eclipse中集成Maven插件,可以使得开发者在IDE内就能方便地...
1. 添加依赖:在项目的`pom.xml`文件中,你可以通过`<dependencies>`标签添加项目所需的外部库,Maven会自动下载并管理这些依赖。 2. 构建项目:在Eclipse中,右键点击项目,选择`Run As` > `Maven Build...`,在...