内网环境使用本地maven仓库maven构建一直下载依赖

问题描述:无网络使用maven构建,一直显示现需要下载依赖,但是已经把相关依赖全部拷贝到本地maven仓库中了。

1.使用 mvn clean install -Dmaven.test.skip=true -o 命令行输出会显示问题出现在哪里

-o 等价于 --offline 是强制使用线下!

# mvn clean install -Dmaven.test.skip=true -o

 2.使用下面方法将原有依赖jar包备份,并使用备份jar包,重新生成依赖包,中间需要下载文件或者jar包会有提示,放到指定位置,最后成功

mvn install:install-file -DgroupId=com.hikvision.bigdata 
-DartifactId=app-framework-support-aksk-sdk 
-Dversion= 1.2.1 -SNAPSHOT 
-Dpackaging=jar 
-Dfile=/var/lib/jenkins/workspace/xyt_source_data/doc/lib/app-framework-support-aksk-sdk.jar

1. `mvn install:install-file`:这是 Maven 命令的起始部分,表示要执行的操作是将文件安装到本地 Maven 仓库中。

2. `-DgroupId=com.hikvision.bigdata`:使用 `-D` 参数来指定 Maven 属性,这里指定了 Jar 文件的 Group ID 为 "com.hikvision.bigdata"。Group ID 通常用于标识 Maven 项目的组织或者包名。

3. `-DartifactId=app-framework-support-aksk-sdk`:同样使用 `-D` 参数来指定 Jar 文件的 Artifact ID 为 "app-framework-support-aksk-sdk"。Artifact ID 通常用于标识 Maven 项目的模块或者项目名。

4. `-Dversion=1.2.1-SNAPSHOT`:指定了 Jar 文件的版本号为 "1.2.1-SNAPSHOT"。版本号用于标识 Maven 项目的版本。

5. `-Dpackaging=jar`:这里指定了 Jar 文件的打包类型为 "jar"。这告诉 Maven 这是一个 Jar 文件。

6. `-Dfile=/var/lib/jenkins/workspace/xyt_source_data/doc/lib/app-framework-support-aksk-sdk.jar`:最后一个 `-D` 参数指定了要安装的 Jar 文件的路径和文件名。在这个例子中,它指定了 Jar 文件的绝对路径为 "/var/lib/jenkins/workspace/xyt_source_data/doc/lib/app-framework-support-aksk-sdk.jar"。

这个 Maven 命令的作用是将指定的 Jar 文件安装到本地 Maven 仓库中,以便其他 Maven 项目可以引用并使用该 Jar 文件。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值