当前位置: 首页 > article >正文

SpringBoot项目打成jar包,在其他项目中引用

1、首先新建一个SpringBoot工程
在这里插入图片描述

记得要将Gradle换成Maven

在这里插入图片描述
在这里插入图片描述

2、新建一个要引用的方法

在这里插入图片描述

3、打包的时候要注意:

① 不能使用springboot项目自带的打包插件进行打包,下面是自带的:

在这里插入图片描述

②要换成传统项目的maven打包,如下图:

在这里插入图片描述
依赖贴在下面了,有需要的复制一下(1.8是项目JDK版本)

         <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

然后直接打包就可以了

在这里插入图片描述
在这里插入图片描述

4、然后将打好的jar包拷贝出来备用,有两种引入方式:

① 第一种方法:直接将jar包放入项目的lib下,选中jar包右键,然后Add as Library即可

在这里插入图片描述

可以看到Jar包已经引用成功了

在这里插入图片描述
② 第二种方法:通过maven依赖引入

首先打开cmd,运行以下Maven命令,将JAR包安装到你的本地仓库,据你的Jar文件和项目需求替换以下命令中的参数

mvn install:install-file -Dfile=<jar-url> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar
mvn install:install-file -Dfile=E:/pack.jar -DgroupId=com.pack -DartifactId=pack -Dversion=1.0.0 -Dpackaging=jar

在这里插入图片描述

执行成功后,去C:\Users\m2\repository\com下,可以看到maven仓库里已经生成了

在这里插入图片描述
在这里插入图片描述
然后在pom文件中引入自己的jar包依赖即可

        <!-- 引用自己jar包 -->
        <dependency>
            <groupId>com.pack</groupId>
            <artifactId>pack</artifactId>
            <version>1.0.0</version>
        </dependency>

可以看到已经成功引进来了(引进来之前已经将lib下的jar包删了)

在这里插入图片描述

运行成功


http://www.kler.cn/news/340239.html

相关文章:

  • SpringBoot环境下古典舞交流平台的快速开发
  • 一分钟掌握 Java23 新特性
  • 关于Generator,async 和 await的介绍
  • 【p2p、分布式,区块链笔记 UPNP】: Libupnp的线程池简述
  • MFC项目如何使用hiredis库连接redis
  • 【aws】从s3里拉取驱动 需要后台创建凭证
  • springboot 整合 rabbitMQ(1)
  • 西门子模块6ES7336-4GE00-0AB0
  • 相机光源选型速记
  • 如何版本REST API:综合指南
  • Vue3+TS项目 - ref和useTemplateRef获取组件实例
  • 清韵千言APP:一款基于RNN架构并深度优化的语言模型应用
  • Gated Transformer Networks for Multivariate Time Series Classification
  • PCL 点云SUAN关键点提取
  • ADAS中的安全性功能与舒适性功能总结
  • Python可变映射类型MutableMapping
  • 单细胞转录组 —— Cell Ranger 原始数据处理
  • 【深度学习基础模型】极限学习机(Extreme Learning Machines, ELM)详细理解并附实现代码。
  • 进程的状态的理解(概念+Linux)
  • 手搓一个Eval#Datawhale组队学习大模型任务Task4