zoukankan      html  css  js  c++  java
  • 如何从maven资源库下载jar包

    补充说明:jar包的下载方式有三种

    方式一:从maven官方库下载,需要用到maven命令,过程繁琐;

    方式二:从maven官方库下载,通过浏览器下载;

    方式三:从阿里maven库可以直接通过浏览器下载。

    这里建议大家直接看方式二或者方式三,如果方式二太慢的话,就换方式三

    方式一:从maven官方库下载

    一、前提

      需要安装并配置maven环境 

    二、准备工作

      1.在桌面创建一个文件夹:maven中央仓库-jar下载;

      2.创建一个bat文件,具体操作如下:

      右键-->新建一个文本文件(text)-->将下面内容复制到txt文件中;

    ::使用dos命令执行mvn命令:将pom.xml文件所依赖的jar包从maven中央仓库拷贝到本地
    call mvn -f pom.xml dependency:copy-dependencies
    @pause

      文件-->另存为-->bat文件,文件名随意;

      注意:编码集使用ANSI,不使用UTF-8,否则,运行时中文提示显示乱码。

      删掉无用文件-->新建文本文档.txt。

      3.创建一个xml文件,具体操作如下:

      还是新建一个文本文档-->将以下内容复制到该txt文件当中

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>temp.download</groupId>
        <artifactId>temp-download</artifactId>
        <version>1.0-SNAPSHOT</version> 
        <dependencies>
        <!-- 将需要下载的jar包依赖关系粘贴到dependencies标签中 -->
    
        </dependencies>
    </project>

      另存为pom.xml,文件名必须为pom

    文件展示  

    三、具体操作

      以从maven中央仓库下载,json-2.4.jar为例

      1.打开maven中央仓库链接:http://mvnrepository.com/

      输入json-->Search

      2.找到"net.sf.json-lib"-->点击"json-lib"链接

     

      3.选择链接"2.4"

      4.鼠标移至该区域,自动复制

      5.选中pom.xml-->右键编辑-->保存

      粘贴到dependencies标签体中;

      注意:下载json-2.4jar包需要添加依赖,<classifier>jdk15</classifier>,否则下载失败。

      6.双击运行你的bat文件,即可。

      下载成功

      下载成功后,jar包将会被保存在targetdependency目录下

      json-libjar包所依赖的其他jar也会被下载下来

    20200330

    4.下载失败的可能原因

      补充:如果下载失败就看这一步

      很多时候,在实际开发过程中并不会使用maven中央仓库,而是使用公司私服地址。

      由于在pom文件中的配置仅对当前项目有效,但若需在其他项目中使用,为避免代码重复性,减少冗余,为了方便,我们会直接在settings.xml文件中配置profile标签。

      这将导致的结果就是上面新建的pom文件下载的时候会去私服下载而不是中央仓库,进而导致下载失败。

      因此,我们可以利用pom.xml中可以单独配置maven库地址的特性,进行修正,让其从中央仓库下载文件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>temp.download</groupId>
        <artifactId>temp-download</artifactId>
        <version>1.0-SNAPSHOT</version>
        <!-- 代码库:将服务器地址设置为maven中央仓库,这样settings.xml中的仓库地址配置才会失效 -->
        <repositories>
            <repository>
                <id>central</id>
                <name>central maven</name>
                <url>https://mvnrepository.com</url>
            </repository>
        </repositories>
        
        <dependencies>
            <!-- 将需要下载的jar包依赖关系粘贴到dependencies标签中 -->
            <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
            <dependency>
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>2.4</version>
                <classifier>jdk15</classifier>
            </dependency>
        </dependencies>
    </project>
    

    20200711

    方式三:阿里库下载jar包

      很多情况下,会由于网络等问题导致下载失败,所以我们需要自己手动去仓库下载jar包。

      因此,有了上面从maven中央仓库下载jar包的做法,但是,这种方法相对来说比较麻烦,不能使用浏览器直接下载

      能不能通过浏览器在仓库中直接下载jar包呢,最近发现阿里mvn库已经支持啦,一起来看下

      关键字搜索,最好输入你要下载的jar包的artifactId的值,点击搜索(地址见文末推荐)

      这里需要注意的是:分清楚你要下载的jar包的名称和版本,以及包的类型必须是jar,最终确定后,再点击右侧的下载按钮。

      这里,点击第一个红框,右侧会弹出详情界面   

    20200715

    方式二:从maven中央仓库下载jar包

      打开maven仓库官网地址,见文末链接,搜索你要下载的jar包,

      点击上图的jar,即可下载jar包到本地。 

          

  • 相关阅读:
    为ccflow增加禁用用户立刻生效功能
    关于工作流引擎授权问题的需求变更
    sql server 2005 安装过程中出现错误Insatalling performance countter: Cannot create a file when that file already exists.
    web.config中错误
    三个SQL视图查出所有SQL Server数据库字典
    恢复备份的数据库
    sql语句读取excel数据
    It is an error to use a section registered allowDefinition='MachineToApplication' beyond application level. 错误
    DOS命令实现创建文件夹
    如何查看sql server 的版本(网摘)
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/9149256.html
Copyright © 2011-2022 走看看