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

葬天尘
  • 222

我的问题

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

我的想法

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

我的项目介绍

image

评论
阅读 310
2 个回答

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

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

事例:
image.png

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

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

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

宣传栏