`
lgzbj2006
  • 浏览: 28636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
Maven 手动添加 JAR 包到本地仓库

Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,
4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。
然后改用手动来下载,因为用迅雷一类的工具来下载会快很多。我机子上 Maven 的本地仓库的很多 JAR 包我都是手动下载的。
手动下载的话就会带来一个问题,就是,怎么样手动将下载下来的 JAR 包添加到 Maven 的本地仓库。关于这个,网上也有很多资料。
我说下我的做法。
首先,
推荐几个好的 Maven 常用仓库网址:
http://mvnrepository.com/
http://search.maven.org/
http://repository.sonatype.org/content/groups/public/
http://people.apache.org/repo/m2-snapshot-repository/
http://people.apache.org/repo/m2-incubating-repository/

第一个是我最常用的,然后是第二个,然后是第三个,最后两个是 Apache 的私有仓库,我还没用过,不过感觉应该还可以吧...
接下来,还是一贯的作风,使用截图通俗易懂的方式来解说:

如果你看过我的上一篇:Spring邮件服务之Html:Maven + Spring SMTP Mail With Html 文章,里面需要用到一个
spring-context-support-3.1.0.RELEASE.jar 的 JAR 包,我把它安装到本地仓库的时候把图截了下来,顺便写了这篇文章,
供有需要的网友参考。
首先,到 http://mvnrepository.com/ 这个网,在搜索栏中输入你要搜索的 JAR 包的关键字来搜索,下面直接贴图:

@1图


@2图


@3图


以 spring-context-support-3.1.0.RELEASE.jar 为例,在 @3图中已经给出这个 jar 包的 groupId,artifactId,version信息,
手动安装的时候这些信息不要改,否则 Maven 项目移植的话,jar 包下载就会失败。顺便把这信息帖下面,方便对照:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>3.1.0.RELEASE</version>
</dependency>

Maven 安装 JAR 包的命令是:

mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar

例如:
我下载的这个 jar 包是放到了 D:\mvn 目录下(D:\mvn\spring-context-support-3.1.0.RELEASE.jar)
那么我在 cmd 中敲入的命令就应该是:

mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar

回车,显示安装成功:
分享到:
评论

相关推荐

    SpringBoot+Maven+LayUI酒店房间管理系统

    在本项目中,Maven的依赖管理确保了所有所需的SpringBoot、Spring、MyBatis等库都能正确无误地引入到项目中。 再者,LayUI是一款采用自身模块规范编写的前端UI框架,强调优雅的视觉效果和强大的交互体验。LayUI提供...

    基于JAVA+SpringBoot+Vue+MySQL的个人财务系统 论文+源码+数据库(高分毕设项目).zip

    通过maven配置文件,开发者可以轻松地引入所需的依赖,同时也可以自动下载这些依赖到本地仓库,大大节省了开发者的配置时间。 系统中的数据库工具Navicat,则是一个图形化的数据库管理工具,它支持MySQL等多种...

    班费管理系统的Java项目,下载到本地解压后即可直接运行

    4. **Maven构建工具**:管理项目的依赖关系,保证所有必要的库都能正确引入。 5. **MySQL数据库**:作为后端存储,提供稳定的数据存储功能。 三、项目结构与文件解析 项目解压后的文件“SBM_classmoney”包含了...

    基于springboot的商业辅助决策系统的设计与实现源代码(完整前后端+mysql+说明文档+LW).zip

    基于springboot的商业辅助决策系统以Java语言作为开发基础,采用springboot框架和mybatis持久层框架,利用mysql数据库进行数据存储,提供了丰富的管理功能,包括但不限于收入信息管理、支出信息管理、员工销售订单...

    springboot外卖系统小程序.zip

    SpringBoot还引入了starters的概念,通过添加一个starter依赖,可以一次性引入多个相关依赖,这极大地简化了项目构建过程。 由于小程序通常指的是微信小程序,但根据提供的文件名来看,这里提到的小程序可能是指在...

    基于SpringBoot框架的Java-HTML-JavaScript-CSS个人理财系统设计源码

    pom.xml文件则是Maven项目对象模型文件,它描述了项目的构建配置和项目之间的依赖关系,有助于项目的构建和依赖管理。src目录是源代码目录,包含了项目的源文件和资源文件,.idea目录则可能包含了IntelliJ IDEA集成...

    最新有米广告集成demo

    在移动应用开发中,广告集成是一项重要的工作,它能让开发者通过展示广告来获得收入。"最新有米广告集成demo" 是一个专为开发者设计的示例项目,它演示了如何在2017年的最新有米广告平台下,正确且有效地集成广告...

    基于springboot的图书进销存管理系统源码数据库.doc

    该系统旨在解决传统图书进销存管理中存在的问题,如数据处理效率低下、信息更新不及时等,通过引入先进的信息技术手段,构建一个高效、稳定且易于使用的图书进销存管理平台。 #### 二、关键技术选型 1. **Spring ...

    基于SpringBoot开发的民宿管理系统 源码 文档 部署

    1. **简化初始化**:SpringBoot通过“起步依赖”(Starter POMs)使得添加依赖变得极其简单,只需要在pom.xml文件中引入对应的starter即可。 2. **自动配置**:SpringBoot根据项目中的依赖自动配置bean,减少了大量...

    GoogleMobileAds 7.3.1

    在你的`build.gradle`文件的`dependencies`块内,引入以下代码: ```groovy implementation 'com.google.android.gms:play-services-ads:19.6.0' ``` 确保你也在项目的顶级`build.gradle`文件中添加了Google的...

    基于Springboot的医院停车系统的设计与实现

    起步依赖则允许我们通过简单地添加Maven或Gradle依赖,就能引入所需的服务模块,如数据访问、安全控制等。内嵌的Web服务器(如Tomcat或Jetty)使得应用可以直接运行而无需额外部署步骤。 在系统设计阶段,我们可以...

    基于ssm+mysql网约车用户服务平台设计与实现.docx

    总之,基于SSM+MySQL的网约车用户服务平台设计与实现,融合了现代Web技术和数据库管理,旨在提供便捷、高效的出行服务,解决传统打车方式的不便,同时也为司机提供了新的收入渠道。这样的平台不仅改善了用户的出行...

    基于java SpringBoot框架和Vue的停车管理系统.zip

    自动配置使得开发者无需编写大量的XML配置文件,只需引入必要的依赖,SpringBoot就能自动进行合理的配置。起步依赖允许开发者通过添加特定的Maven或Gradle依赖,快速集成各种功能模块。命令行接口则提供了一种快速...

    基于Spark的家庭收支统计和分析管理系统.zip

    此外,Spark引入了 DAG 执行模型,使得任务调度更为优化。 2. **Spark SQL**:系统可能使用Spark SQL来处理和查询结构化数据。Spark SQL允许用户通过SQL或者DataFrame API进行交互,将SQL查询与DataFrame操作无缝...

    酒店管理系统

    Maven或Gradle可能用于构建和依赖管理,确保所有库和框架的正确引入和更新。同时,单元测试和集成测试是必不可少的,以检测和修复潜在问题,保证系统的稳定运行。 总之,【酒店管理系统】是一个综合运用了Java、Web...

    基于SSH+web的车辆管理系统源码.zip

    为了实现这些功能,开发者通常会采用Maven或Gradle作为构建工具,使用Eclipse或IntelliJ IDEA等IDE进行开发,使用MySQL或Oracle作为后端数据库。同时,前端界面可能会使用JSP、HTML、CSS和JavaScript,可能结合...

    基于HTML、JavaScript、Java、CSS的JavaScript家庭财务管理系统设计源码

    此外,系统的源码包中还包含了项目管理文件(如pom.xml,用于Maven项目的构建管理)、项目配置文件(如readme.txt,通常用于说明项目的使用方法和相关配置)、项目源代码文件夹(如src,存放源代码)、以及IDEA项目...

    超市管理系统

    开发工具上,Java IDE如Eclipse或IntelliJ IDEA用于编写代码,版本控制工具如Git管理源代码,JUnit进行单元测试,Maven或Gradle管理项目依赖。系统部署可能选择Tomcat或Jetty等Java应用服务器。 总的来说,“java...

    基于SSM的房屋租赁系统租房管理系统.rar

    SSM(Spring、SpringMVC、MyBatis)是一个在Java Web开发中广泛使用的框架组合。...在实践中,还可以进一步优化系统性能,如使用缓存技术提高查询效率,或者引入Spring Security进行权限控制,提升系统的安全性。

    基于Java的个人财务系统

    【基于Java的个人财务系统】是一个使用Java编程语言开发的应用程序,旨在帮助用户管理他们的日常财务,包括收入、支出、储蓄以及投资等各项财务活动。这个系统提供了方便的方式来跟踪和分析个人财务状况,有助于用户...

Global site tag (gtag.js) - Google Analytics