如何从maven资源库下载jar包

 

如何从maven资源库下载jar包

CreationTime--2018年6月7日09点00分

Author:Marydon

一、前提

  需要安装并配置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包将会被保存在target\dependency目录下

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

 

 
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Maven是一个强大的项目构建工具,它提供了一个管理和组织Java项目所需依赖的机制。Maven是存储这些依赖的地方。有时候,仓中的jar包可能会损坏或者变得无效,为了确保构建过程的稳定性和准确性,我们需要定期清除这些损坏的jar包Maven提供了一个命令来清理本地仓中的无效或损坏的依赖项。该命令是"mvn dependency:purge-local-repository"。当执行该命令时,Maven会扫描本地仓并删除任何损坏的jar包。 此外,Maven还可以配置自动清理本地仓中的损坏jar包。我们可以在项目的pom.xml文件中配置一个插件,以定期清理本地仓。例如,使用"Maven Dependency Plugin"插件来完成此操作。我们可以配置该插件在构建过程中执行,或者设置一个特定的时间(例如每天凌晨)来自动清理本地仓。 例如,在pom.xml文件中添加以下插件配置: ``` <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>purge-local-repository</id> <phase>clean</phase> <goals> <goal>purge-local-repository</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ``` 该配置将在执行"mvn clean"命令之后自动清理本地仓中的损坏jar包。 通过定期清理Maven中的损坏jar包,我们可以确保项目构建的稳定性和准确性,同时节省存储空间。 ### 回答2: Maven是一个用于存储和管理Java项目依赖的地方,其中包含了项目所需的各种jar包和其他资源文件。有时候,由于网络传输错误、服务器故障或其他原因,仓中可能会出现损坏的jar包。 为了解决这个问题,Maven提供了一个自动清除损坏的jar包的机制。当Maven尝试从远程仓下载依赖时,会根据SHA-1或MD5哈希值对jar包进行验证。如果验证失败,说明该jar包已经损坏,Maven会自动将其从仓中删除,并重新从远程仓下载正确的版本。 除了自动验证和清除,开发者也可以手动清除损坏的jar包。在Maven的本地文件系统中,每个依赖都有一个对应的文件夹,其中包含了jar包和一些元数据文件。开发者可以浏览这些文件夹,查找并手动删除已知的损坏的jar包。 总而言之,Maven提供了自动清除损坏的jar包的机制,通过验证哈希值来判断是否损坏,并删除并重新下载正确的版本。这个机制可以保证项目依赖的完整性和正确性,提高项目构建和部署的可靠性。同时,开发者也可以手动清除已知的损坏的jar包,以确保仓的整洁和正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值