`
lgzbj2006
  • 浏览: 27995 次
  • 性别: 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项目,下载到本地解压后即可直接运行

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

    最新有米广告集成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,可能结合...

    超市管理系统

    开发工具上,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编程语言开发的应用程序,旨在帮助用户管理他们的日常财务,包括收入、支出、储蓄以及投资等各项财务活动。这个系统提供了方便的方式来跟踪和分析个人财务状况,有助于用户...

    Java项目之springboot体育场馆运营(源码)

    1. **自动配置**:Spring Boot会根据引入的依赖自动配置相关组件,例如,如果项目包含`spring-boot-starter-data-jpa`,那么它将自动配置JPA数据访问层。 2. **内嵌式Web服务器**:项目中可能包含了Tomcat或Jetty...

    13酒店客房管理系统Java版.docx

    - **收入统计**: 自动生成每日、每周或每月的收入报表,帮助管理层掌握经营状况。 - **客户满意度调查**: 通过收集顾客反馈,定期生成满意度报告,改进服务质量。 ### 四、开发与部署的关键点 #### 4.1 数据库设计...

    Java 项目-基于Web停车场管理系统的设计与实现.zip

    - **其他**:使用Git进行版本控制,Maven或Gradle作为构建工具,Spring Data JPA进行ORM操作。 3. **功能模块** - **用户管理**:注册、登录、权限分配等功能,支持不同角色如管理员、车主等。 - **车位管理**:...

    百度移动广告联盟最新SDK,说明文档与广告Demo

    这通常通过在dependencies块中引入相应的Maven仓库和库依赖来完成。 2. **配置权限**:为了使广告正常显示,需要在AndroidManifest.xml文件中添加必要的权限,如INTERNET权限和WRITE_EXTERNAL_STORAGE权限等。 3. ...

    android cuzysdk demo (淘宝客手机sdk)

    - **添加依赖**:首先,需要在项目的build.gradle文件中引入Cuzysdk的相关库,这通常通过添加SDK的Maven或JCenter仓库地址,然后在dependencies块中声明SDK的依赖。 - **注册应用**:在Cuzysdk平台上注册并创建...

Global site tag (gtag.js) - Google Analytics