本地jar包打包到本地仓库

本文介绍了一种简便方法,用于将本地的jar包批量部署到本地仓库,避免每次手动拷贝jar或添加依赖。通过封装maven命令,实现自动化操作,提升效率。适用于Maven和Gradle等版本管理工具。

本地jar包打包到本地仓库

Read me —— 指南

你有没有这样的烦恼,已在本地的jar包(可能找不到项目、源码了),想加入本地仓库,不必每次都去拷贝jar(或者添加包的依赖)。想通过版本管理工具Maven、Gradle等直接通过版本号关联依赖。
解决办法:
通过maven的命令 mvn install:install-file -Dfile……比较繁琐,我把这个繁琐的工作做了一次封装,批量操作,方便自己也分享给各位!

资源下载:本地jar包打包到本地仓库
  1. 运行环境,需要用tomcat8.0及以上版本(其他容器JBoss、WebLogic期待您去尝试);
  2. 需要安装maven,配置maven到环境变量;
  3. 将ROOT.war包放在tomcat 8.0 及以上tomcat的 tomcat-8.0.*\webapps\ 目录下(若存在ROOT文件夹,可先在其他地方[不能在webapps]进行备份后删去);
  4. 运行,双击 tomcat-8.0.24\bin\startup.bat 启动;
  5. 在浏览器中输入 http://localhost:8080/ 点击图片,跳转操作界面;
  6. 在操作界面中,根据提示和示例操作:① 选择我们本地jar的路径;② 左边录入 我们需要打包的dependencies,点击"开始打包"。
  7. 右边展示打包的结果及遇到的问题的提示,并根据提示进行调整。
  8. 忽略不影响使用的报错信息 Caused by: java.lang.ClassNotFoundException: org.fusesource.jansi.WindowsAnsiOutputStream。
  9. 成功的操作记录已存日志 log\makeJar.YYYY-MM-dd.log,日志记录级别选为 ERROR,目的在于与其他级别的日志进行区别开来,只做关键记录,其实这些日志是正常操作产生的正常日志,而非error。
若 jar 包少 建议,不用本工具;而直接用命令:示例
  • mvn install:install-file -Dfile=alipay-sdk-java-3.0.0.jar -DgroupId=com.alipay -DartifactId=alipay-sdk -Dversion=3.0.0 -Dpackaging=jar

交流:

【操作方式相对简单,若有好的建议和意见,欢迎留言】

操作界面如下图:

在这里插入图片描述
复制打包的模板:
在这里插入图片描述

在 Maven 项目开发中,引入本地 Jar 的场景较为常见,比如使用未发布到中央仓库的第三方库、公司内部自定义工具,或者处理版本冲突的依赖项。以下是不同场景下 Maven 进行本地 Jar 打包操作的方法: ### 安装本地 Jar 本地仓库并在项目中引用 可通过 Maven 命令将本地 Jar 安装到本地仓库,并在项目中正确引用。 ### Spring Boot 项目打包成可运行的 Jar 若要将 Spring Boot 项目打包成可运行的 Jar本地 Jar ,需在 `pom.xml` 中做如下配置: ```xml <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> ``` ### 配置打包路径和复制路径 在 `pom.xml` 的 `<build>` 标签中新增如下内容,指定需要打包本地 Jar 路径、打包Jar 存放的位置以及要打包的具体 Jar : ```xml <build> <!-- 于总插件标签同级 <plugins> </plugins> --> <!--新增内容--> <resources> <resource> <!--需要打包jar路径--> <directory>src/libs</directory> <!--复制到的路径 这里指的是打包后所有jar在自己打的jar中存放的位置,在自行解压的jar文件夹中可以看出,通常使用spring-boot-maven-plugin 打包插件打包的,复制到的路径默认为以下的值--> <targetPath>lib/</targetPath> <!--指定打包路径下的那个jar ,以下表示所有的jar --> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值