mvn install:installfile将本地一个中央仓库没有的jar包,推到本地仓库所有依赖不上仓库不能用!

摘要:
因为一般项目模块的mvninstall将被推送到仓库,但是如果有人给你一个jar包呢?如果有源代码,mvninstall通常会转到本地仓库。如果没有源代码,那么只有一个jar包。1.在要推送的jar的位置,执行以下命令:mvninstall:install file Dfile=E:test daofere。jar DgroupId=com。njjn Dartificatid=daofere Dversion=1.0-Packaging=jar2.BUILDSUCCESS,然后转到仓库查看目标文件。可以发现,仓库中的jar包名称也根据命令参数进行了更改。

前提:maven等环境配置Ok

目标:把中央仓库没有的,部门内部 自研开发的jar,推到私服或者本地服务器,给相关项目组使用!

因为一般工程模块自己mvn install就会推到仓库,但是别人给你个jar包咋整?有源码 一般mvn install就会上本地仓库,没有源码只有jar包

1.在需要推的jar的位置,执行以下命令(注意空格和中杠) :mvn install:install-file -Dfile=E:\test\daofree.jar -DgroupId=com.njjn -DartifactId=daofree -Dversion=1.0 -Dpackaging=jar

mvn install:installfile将本地一个中央仓库没有的jar包,推到本地仓库所有依赖不上仓库不能用!第1张

2.BUILD SUCCESS后去仓库查看,已经生成了目标文件。可以发现仓库里的jar包名称也已经按照命令参数发生了变化。

mvn install:installfile将本地一个中央仓库没有的jar包,推到本地仓库所有依赖不上仓库不能用!第2张

--安装第三方jar包到本地仓库

----进入jar包所在目录运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar
----打开cmd直接运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=E:\test\安装第三方jar包\fastjson-1.1.37.jar

--安装第三方jar包到私服nexus

--在settings配置文件中添加登录私服第三方登录信息
<server>
<id>thirdparty</id>
<username>admin</username>
<password>admin123</password>
</server>

----进入jar包所在目录运行
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

----打开cmd直接运行
mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=E:\test\fastjson-1.1.37.jar -Durl=http://localhost:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

免责声明:文章转载自《mvn install:installfile将本地一个中央仓库没有的jar包,推到本地仓库所有依赖不上仓库不能用!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇额!Java中用户线程和守护线程区别这么大?使用 openssl 生成证书下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows下GitHub的安装、配置以及项目的上传过程详细介绍

概要 本文主要介绍了在Win10系统中安装Github终端、如何配置安装好的Git终端以及如何利用Git终端将自己的项目上传到远程服务器中 操作必备 win10系统电脑一台、良好的互联网连接、GitHub账户(需要提前到官网进行注册) GitHub的安装 1、到官网下载GitHub的安装软件链接为:https://git-scm.com/download/...

centos 7.5 编译并运行 opencv 4.5.1 c++

1.安装依赖项 1、yum install cmake -y 2、yum install gcc gcc-c++ kernel-devel -y 3、yum install gcc-gfortran -y 安装完后,可以用 gcc -v 、g++ -v 和 gfortran -v 查看版本。 4、yum install git -y 5、yum...

向 Git 服务器添加 SSH 公钥

在网上很少找到文章有提到如何将自己的 Git 远程仓库配置成可以通过 SSH 公钥方式认证的,而几乎清一色都是告诉你怎么通过 web 界面向 GitHub 添加 SSH 公钥。LZ 在网上查找了一番,终于找到了办法。 对于不想看 LZ 下面罗嗦了一大堆的园友,LZ 先把结论放在这里,直接拿去用就是了。 把本地用户的 ~/.ssh/id_rsa.pub 的内...

Bucardo使用文档-lottu

官网地址 一、Bucardo介绍 Bucardo 是基于表复制的系统 Bucardo 可以实现PostgreSQL数据库的双master/多master的方案 Bucardo的核心是一个Perl守护进程,它侦听通知请求并对其进行操作,方法是连接到远程数据库并来回复制数据。 守护进程需要的所有特定信息都存储在主bucardo数据库中,包括复制所涉及的所有数据...

pip离线安装Bottleneck报Error解决

1. 前言 操作系统:centos7.2 python版本:3.7 pip版本:20.2.4 公司一个AI项目需要部署,但是客户的服务器环境是在内网,无法联网更新,于是在公司开发服创建了一个同样的环境,离线下载安装包后再进行安装,关于离线安装可以参考:python使用pip离线安装库 因为使用了一个叫fastai的库,需要依赖Bottleneck,然后这个...

Oracle笔记(1)19c databse安装

一、环境 操作系统: CentOs7.6_64安装源: Oracle Database 19.3.0.0.0 for Linux x86-64.zip主机名: serverIP地址: 192.168.10.131 二、过程 参考:https://oracle-base.com/articles/19c/oracle-db-19c-installation-...