`
songzhan
  • 浏览: 247743 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Maven (转)

阅读更多

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

回车,显示安装成功:






   [ 随笔均原创,转载请注明出处:http://www.blogjava.net/fancydeepin ]



分享到:
评论

相关推荐

    apache-maven-3.8.6-bin.zip

    Apache Maven。...转到Apache Maven,然后从左侧栏中的“获取Maven”部分,单击“下载”链接。 下载适合您平台的安装程序。例如,我正在下载.zip文件。撰写本文时,最新版本是Maven 3.1.0(apache-maven-3.

    maven项目转换WEB项目

    在IT行业中,Maven是一个广泛使用的构建自动化工具,主要用于Java项目的管理。它的核心功能包括项目的构建、依赖管理和项目信息管理。然而,对于习惯于使用Eclipse IDE开发Web项目的开发者来说,Maven项目可能会显得...

    maven各版本

    **正文** Maven是Java开发领域中不可或缺的项目管理...提供的压缩包文件(apache-maven-3.3.9.rar、apache-maven-3.2.5.rar、apache-maven-3.0.4-bin.zip)可帮助用户直接下载和安装相应版本,以便快速开始Maven项目。

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...

    maven工程转web工程

    在Java开发领域,Maven是一个广泛使用的构建工具,它能够帮助开发者管理项目依赖、构建工件以及执行自动化测试。然而,有时我们可能需要将一个普通的Maven工程转换为Web工程,以便于部署到Web服务器上运行。这个过程...

    maven项目转动态web项目,部署到tomcat

    "Maven 项目转动态 Web 项目并部署到 Tomcat" Maven 项目转动态 Web 项目并部署到 Tomcat 是一个常见的操作,特别是在 Eclipse 和 Tomcat 环境下。本文将详细介绍如何将 Maven 项目转换为动态 Web 项目,并将其部署...

    chm版本Maven教程

    maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 Maven中央存储库 如何从Maven远程存储库下载? Maven添加远程仓库 Maven依赖机制 定制库到Maven本地资源库 使用Maven创建Java项目 使用...

    基于idea把maven工程转换为web项目

    基于IDEA把Maven工程转换为Web项目 本文主要介绍了如何使用IDEA将Maven工程转换为Web项目,详细介绍了转换过程中的每一步操作,并提供了示例代码,对读者的学习和工作具有重要的参考价值。 知识点1:Maven工程的...

    File 转 MultipartFile 和MultipartFile的maven配置

    以上就是关于`File`转`MultipartFile`的转换过程以及相关Maven配置的详细说明。在实际应用中,你可能还需要考虑错误处理、文件大小限制、文件类型检查等细节,以确保文件上传的稳定性和安全性。希望这些信息对你有所...

    阿里云maven 3.6.3稳定版

    阿里云Maven 3.6.3稳定版是一款专为开发者设计的软件构建工具,尤其适合在中国境内的用户使用。Maven是Java开发中的一个重要组件,它自动化了项目的构建、依赖管理和项目信息管理,极大地提高了开发效率。Maven通过...

    springboot(web项目,非maven)

    标题中的“springboot(web项目,非maven)”指的是一个基于Spring Boot框架构建的Web应用程序,但它不是使用Maven作为构建工具。Spring Boot简化了Java Web应用的开发过程,提供了快速构建可运行的应用程序的方式,而...

    mvn2gradle:简单的 Maven 到 Gradle 依赖转换器

    Maven 到 Gradle 将 Maven 依赖项转换为 Gradle 的非常基本的网页。 目前只解析 groupId、artifactId 和 version。 范围被忽略。 如果使用版本变量,它将保留它,但您仍然需要在 build.gradle 文件中定义该变量 ...

    java 图片转webp格式代码,maven项目

    下面我们将深入探讨这个Java Maven项目中的关键技术点。 首先,Maven是Java项目管理工具,它帮助开发者管理项目的依赖、构建过程以及版本控制。在本项目中,Maven用于构建和打包Java代码,确保所有必要的库和依赖项...

    apache-maven-3.6.0.rar

    Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告以及依赖关系。Maven 的核心理念是通过标准化项目结构和自动化构建...

    maven3.6.3.zip

    **Apache Maven 3.6.3 深度解析** Apache Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。Maven通过提供一个标准化的项目对象模型(Project Object Model,POM)以及一套插件,使得构建、依赖管理...

    非常好用的PDF转图片jar包附带Maven依赖

    综上所述,这个"非常好用的PDF转图片jar包"为开发者提供了一种高效、便捷的方式将PDF转换为图像,通过Maven依赖管理,可以轻松地将其整合到Java项目中。在实际应用中,我们需要关注性能优化、错误处理以及与其他技术...

    maven pdf

    标题 "maven pdf" 暗示我们正在讨论如何在 Maven 项目中生成 PDF 文档。Maven 是一个流行的 Java 项目管理工具,它通过插件系统帮助开发者自动化构建、测试和部署应用程序。在这个场景中,PDF 可能是项目的文档、...

    java project转为maven

    在Java开发过程中,项目管理工具Maven已经成为标准配置,它能帮助我们自动化构建、依赖管理和项目信息管理。本文将详细讲解如何将一个非Maven的Java项目转化为Maven项目,以便利用其强大的功能。 首先,我们需要...

    maven安装与使用

    ### Maven安装与使用详解 #### 一、Maven概述 Maven是一款强大的自动化构建工具,主要应用于Java项目的构建过程管理。Maven通过一系列标准集合、项目生命周期、依赖管理系统等核心功能,大大简化了项目的构建流程...

    Java将doc转docx工具类方法,maven项目,Idea可直接运行

    这个工具类是作为Maven项目构建的,这意味着它依赖于Maven的依赖管理系统来管理所需的库,并且可以在IntelliJ IDEA这样的集成开发环境中直接运行。 首先,我们来看看为什么要进行这种转换。在早期,Microsoft Word...

Global site tag (gtag.js) - Google Analytics