在一些非maven工程中(由于某种原因这种工程还是手工添加依赖的),需要用到某个新的类库(假设这个类库发布在maven库中),而这个类库又间接依赖很多其他类库,如果依赖路径非常复杂的话,一个个检查手动下载是很麻烦的事.
解决方案:
1.下载如下资料,地址为:https://download.csdn.net/download/szw906689771/19938211
2.将资料放在指定电脑盘上(此处放的F:\dd\dowload-jar),此时可以看到里面存在如下文件:
pom.xml文件内容为:
<?xml version="1.0"?>
<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>com.dep.download</groupId>
<artifactId>dep-download</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.baidu.aip</groupId>
<artifactId>java-sdk</artifactId>
<version>4.8.0</version>
</dependency>
</dependencies>
</project>
说明:上述红色框里面即为需要下载的jar包。此处以要下载 java-sdk-4.8.0.jar为例
如何获取依赖可以查看之前文章:https://blog.csdn.net/szw906689771/article/details/118364250
从对应拷贝出依赖即可。
3.进入apache-maven-3.1.1\bin
4.在此目录下cmd进入命令窗口,然后执行如下命令:
mvn -f ../../pom.xml dependency:copy-dependencies
此时控制台会打印如下一些信息待到出现build success则结束
5.此时会看到目录多出一个target和repository
里面的repository目录存放很多jar包,为maven本地仓库jar包,会自动下载各个jar包需要依赖的所有jar包,而里面的target目录存放的即为我们需要的指定jar包依赖的所有jar包,如下图所示:
说明:repository目录可以自定义配置到其他文件夹,配置方式为:
1.进入conf文件夹,打开settings.xml文件。
2.更改下图红框位置的路径。