Maven引入自定义Jar包
■场景
自己编写一个程序(Maven工程,A工程),打成Jar包,然后将打完的Jar包引入到另一个工程(B工程)中。
■步骤
①将A工程打成Jar包
②将A工程上传到Maven的本地仓库
③在B工程中引入A工程的坐标
④重新编译B工程
■详细步骤
①自己A工程打Jar包
使用maven package命令,就可以在工程的target目录下生成Jar包了。
这里的A工程为:DrawnFilter工程
打成的Jar包为:DrawnFilter-test-jar-with-dependencies.jar
②将A工程上传到Maven的本地仓库
命令:
mvn install:install-file
-DgroupId=包名
-DartifactId=项目名
-Dversion=版本号
-Dpackaging=jar
-Dfile=jar文件所在路径(我这里使用的是绝对路径)
如下所示:
mvn install:install-file -Dfile=C:\git\SPBSDC\post\lib\DrawnFilter-test-jar-with-dependencies.jar -DgroupId=DrawnFilter -DartifactId=YZ -Dversion=1.0 -Dpackaging=jar
执行结果如图所示:
上传之后,就会在本地的.me文件夹下面有需要的Jar包了
③在B工程中引入A工程的坐标
在B工程的Maven配置文件pom.xml中,引入上述A工程的坐标。各个属性与步骤②中相匹配即可。
<dependency>
<groupId>DrawnFilter</groupId>
<artifactId>YZ</artifactId>
<version>1.0</version>
</dependency>
④重新编译B工程
使用mvn命令重新编译工程就可以。
注意:第④步中,如果找不到Jar包,有可能是Maven的同步还没有完成,可以在Intellij中的Maven同步按钮来完成这个操作。
--end--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)