批量上传远程maven仓库没有的jar包

场景:
旧的maven仓库可正常编译,现在改成新的maven仓库。但编译时新的maven仓库会缺少部分jar包,导致编译过不去。这时要:
1. 找出缺少哪些包
2. 将这些缺少的包批量上传

暂时还没有找到比较好的方案,搜索词:
maven 批量 本地 上传 远程

# 批量上传java代码

# 命令行上传单个包的语法格式举例:
# mvn -s “path_to_settings.xml” deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\MvnProject\com-aliyun-redis-client-0.0.1.jar -DgroupId=com.company -DartifactId=com-aliyun-redis-client -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=maven-snapshot -Durl=http://10.4.71.144:8081/repository/maven-snapshot/

-Dmaven.test.skip=true //跳过编译、测试
-Dfile=D:\MvnProject\service-mvn-1.0.0.jar //jar包文件地址,绝对路径
-DgroupId=pri.roy.mvn.test //gruopId–pom坐标,自定义
-DartifactId=mvn-api //artifactId–pom坐标,自定义
-Dversion //版本号
-Dpackaging //打包方式
-DrepositoryId //远程库服务器ID
-Durl //远程库服务器地址

基础:
1. pom文件详解
2. 激活pom配置文件: test, normal, prod
3. Maven常用命令 Ver1
4. maven常用命令 Ver2:
(1)mvn help:system:该命令打印出所有的java系统属性和环境变量。
(2)mvn clean:清理输出目录默认target/。
(3)mvn clean compline:编译项目主代码,默认编译至target/classes目录下。
(4)mvn clean test:maven测试,但实际执行的命令有:clean:clean,resource:resources,compiler:compile, resources:testResources, compiler:testCompile,maven在执行test之前,会先自动执行项目主资源处理,主代码编译,测试资源处理,测试代码编译等工作,测试代码编译通过之后默认在target/test-calsses目录下生成二进制文件,紧接着surefile:test 任务运行测试,并输出测试报告,显示一共运行了多少次测试,失败成功等等。
(5)mvn celan package:maven打包,maven会在打包之前默认执行编译,测试等操作,打包成功之后默认输出在target/目录中。
(6)mvn clean install:maven安装,让其他的项目直接引用这个项目。
(7)echo %MAVEN_HOME%:查看maven安装路径。
(8)mvn:检查是否安装了maven。
(9)mvn dependency:list:查看当前项目中的已解析依赖
(10)mvn dependency:tree:查看当前项目的依赖树
(11)mvn dependency:analyse: 查看当前项目中使用未声明的依赖和已声明但未使用的依赖
(12)mvn help:effective-pom: 查看父POM 默认配置