本地jar包打包到本地仓库
Read me —— 指南
你有没有这样的烦恼,已在本地的jar包(可能找不到项目、源码了),想加入本地仓库,不必每次都去拷贝jar(或者添加包的依赖)。想通过版本管理工具Maven、Gradle等直接通过版本号关联依赖。
解决办法:
通过maven的命令 mvn install:install-file -Dfile……比较繁琐,我把这个繁琐的工作做了一次封装,批量操作,方便自己也分享给各位!
资源下载:本地jar包打包到本地仓库
- 运行环境,需要用tomcat8.0及以上版本(其他容器JBoss、WebLogic期待您去尝试);
- 需要安装maven,配置maven到环境变量;
- 将ROOT.war包放在tomcat 8.0 及以上tomcat的 tomcat-8.0.*\webapps\ 目录下(若存在ROOT文件夹,可先在其他地方[不能在webapps]进行备份后删去);
- 运行,双击 tomcat-8.0.24\bin\startup.bat 启动;
- 在浏览器中输入 http://localhost:8080/ 点击图片,跳转操作界面;
- 在操作界面中,根据提示和示例操作:① 选择我们本地jar的路径;② 左边录入 我们需要打包的dependencies,点击"开始打包"。
- 右边展示打包的结果及遇到的问题的提示,并根据提示进行调整。
- 忽略不影响使用的报错信息 Caused by: java.lang.ClassNotFoundException: org.fusesource.jansi.WindowsAnsiOutputStream。
- 成功的操作记录已存日志 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
交流:
【操作方式相对简单,若有好的建议和意见,欢迎留言】
- 可以在博客留言《本地jar包打包到本地仓库》
- 可以给我发邮件:loginpublic@163.com 你没有看错这确实是我的交流邮箱。
操作界面如下图:
复制打包的模板: