idea+springboot2 模块中手动添加外部jar并使用git管理

发布于 2022-09-12 13:20:17 字数 463 浏览 17 评论 0

我的问题

我使用IDEA开发 java 项目,多数是 springboot 项目,只有一个 javaWeb 项目,每次重新安装开发用的电脑的操作系统后从 github 上拉下来项目 IDEA 会下载好长时间的 jar ,这些可以忍,但是我有一个项目A中用到了 FineReport ,这种情况下我就要手动拷贝来相关的 jar 注册到 maven 管理,然后项目的依赖才有效,感觉很麻烦

我的想法

我现在想将 FineReport 相关的 jar 放到项目A中这样使用 git 管理的时候可以上传到云端的仓库,这样以后我的开发用电脑再重装系统的话,我通过 git 将项目拉下来就同时将 FineReport 的 jar 下载了项目就可以直接运行起来了,想问下我这个想法可行么,可以的话我要如何做 - 小白新手,希望介绍的仔细点

我的项目介绍

image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

那一片橙海, 2022-09-19 13:20:17

看了你的问题,你的需求应该是maven项目如何引入本地jar

  1. 在项目根目录建立一个lib目录,把你们的jar拷贝进去
  2. pom.xml中添加依赖,groupId、artifactId、version 这几个参数你自己定义,scope设置为system,systemPath设置为jar的地址

事例:
image.png

这样你就可以把jar提交到git服务器上,下次拉下来代码也不用重新引入依赖

如果是公司层面的项目,那还是建议使用nexus建立自己的私服,把jar放入到maven私服库

ˉ厌 2022-09-19 13:20:17

你们内部用 nexus 搭建一个 maven 私服,把这个包丢到私服上去,随便私服代理缓存下你们常用的公网仓库的包, 开发人员本地配置下 maven 的 settings.xml 接入到内网私服, 这样才是正常的解决之道..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文