mvn install:install-file将本地一个中央仓库没有的jar包,推到本地仓库----所有依赖不上仓库不能用
mvn install:install-file将本地一个中央仓库没有的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
![在这里插入图片描述](https://img-blog.csdnimg.cn/96b6f48d9c69448383551a5b66566379.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQXJjaGllX2phdmE=,size_20,color_FFFFFF,t_70,g_se,x_16)
2.BUILD SUCCESS后去仓库查看,已经生成了目标文件。可以发现仓库里的jar包名称也已经按照命令参数发生了变化。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b27ce7fb16fa415b9c6e28605e5a4fba.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQXJjaGllX2phdmE=,size_20,color_FFFFFF,t_70,g_se,x_16)
安装第三方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
相关文章
- jar包和war包的区别
- (My)Eclipse 中的 Java 项目使用 .jardesc 文件快速导出 jar 包文件
- jar包与war包的区别
- jar和war的区别
- 【ClassLoader】实现自定义类加载器加载指定路径下的Class文件和Jar包[通俗易懂]
- idea mybatis跳转插件_idea添加本地jar包到maven
- idea导出可执行jar包真麻烦_java导出可执行程序
- Springboot的jar包分离
- Flink开发-生成Jar(Maven依赖处理)
- intellij-core-26.0.0-dev.jar download 下载
- Apache Flink 任意 Jar 包上传导致远程代码执行漏洞复现问题(漏洞预警)
- 高可用Hadoop平台-应用JAR部署详解大数据
- jar运行方法详解编程语言
- 包Linux下修改Jar包的方法(linux修改jar)
- 操作MySQL Jar包操作指南(mysql的jar包)
- MySQL驱动Jar包:掌握使用技巧(mysql的驱动jar包)
- 文件使用Linux系统编译JAR文件(linux编译jar)
- 使用Linux运行JAR包的完美指令(linux运行jar包命令)
- 文件轻松解压:Linux下解压Jar文件(linux解压缩jar)
- Oracle 导入Jar包的正确方式(oracle导入jar)
- Linux环境下部署Jar项目实践(linux部署jar项目)
- Linux运行Jar包:一步一步实现(linux执行jar包)
- 包一键安装:在Linux下运行Jar包(linux下运行jar)
- Linux系统下 jar 后台无缝运行(linux后台运行jar)
- 使用SQLServer驱动JAR解决数据库连接问题(sqlserver驱动jar)
- MySQL中的JAR包是什么(mysql中jar包是啥)
- jar包双击执行程序的方法