博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven项目打包jar给其他项目pom引用和外部引用
阅读量:2049 次
发布时间:2019-04-28

本文共 1230 字,大约阅读时间需要 4 分钟。

maven项目打包jar给其他项目pom引用和外部引用

在现实开发过程中,很多代码需要被重复利用的,但是代码量又是很多,这样的代码可以提出出来作为公共代码或者叫做工具使用,通常这样的工具会以jar包的形式被其他项目pom引入或者外部引入使用。

第一步 创建maven项目,完成工具类打包jar

我这里用的工具idea,其他方式创建maven项目也一样。

在这里插入图片描述在这里插入图片描述
这里我们选择maven-archetype-quickstart 就行了,一个Maven工程,不需要webapp。
在这里插入图片描述
在这里插入图片描述
配置好自己的maven之后,完成创建就行了,一上都是简单的创建maven项目。
然后创建一个简单的工具类CommonUtil
在这里插入图片描述

第二步 打包工具类jar

首先我们使用pom引入的方式在另一个项目里面引用该工具类,这里就需要将工具jar安装到本地仓库里面了。

要想在另一个项目里面引用该工具,我们得把该工具先加入到我们的本地仓库或者私服中去。

方式一:idea工具操作
mvn install命令,这是maven的安装命令,他会将所在项目打包之后默认将target里面的jar包,加入到你配置的本地仓库中。(手动加进去是没用的,maven识别不了)
在这里插入图片描述
看下本地仓库有没有加进去:
在这里插入图片描述
这样表示你的工具类已经作为jar包放入到你的本地仓库了。
方式二: 在没有开发工具的情况下加入jar到本地仓库,使用maven goal命令
在配置好maven的前提下,打开cmd,执行

install:install-file -Dfile=
-DgroupId=
-DartifactId=
-Dversion=

在这里插入图片描述

这样也能完成安装jar到本地仓库。

外部引入的话只需要一个jar包就行了,我们可以直接mvn package就能打出jar包,默认路径在你的项目的target目录下。

在这里插入图片描述

第三步 : 其他项目引入jar

其他项目pom方式引入工具jar

随便创建一个其他maven项目(不细说了),在其pom文件中添加依赖:

在这里插入图片描述这样项目引入成功后项目中就能使用工具类了:
在这里插入图片描述
调用成功!

外部引入jar使用

在项目里src同级下创建一个lib目录,放置刚才打包好的jar包,

在这里插入图片描述
配置外部引入pom

com.testUtil
testUtil
system
${basedir}/lib/testUtil-1.0-SNAPSHOT.jar

在这里插入图片描述

在这里插入图片描述
这已经被添加进去了,如果没有添加进去就手动引入一下:
在这里插入图片描述
就完成外部引入了。
在这里插入图片描述

转载地址:http://snhof.baihongyu.com/

你可能感兴趣的文章
在Linux下安装JDK8
查看>>
面试题 —— HTTP请求中get请求和post请求的区别以及底层原理
查看>>
面试题 —— HashMap、HashTable、HashSet的实现原理和底层数据结构
查看>>
C语言学习笔记(三)—— 数据和C
查看>>
Java编程思想(三)—— 操作符
查看>>
梦飞 —— 述:我只是一个普通农民家的孩子,但我有一个梦想
查看>>
图解HTTP(二)—— 简单的HTTP协议
查看>>
程序员的数学(四)—— 数学归纳法,如何征服无穷数列
查看>>
不是技术人员也能看懂云计算、大数据、人工智能
查看>>
图解HTTP(三)—— HTTP报文内的HTTP信息
查看>>
图解HTTP(四)—— 返回结果的HTTP状态码
查看>>
JavaWeb高级编程(五)—— 使用会话来维持HTTP状态
查看>>
Intellij IDEA使用(十五)—— 如何在IDEA中一个Tomcat启动多个项目和多个Tomcat启动多个项目
查看>>
图解HTTP(五)—— 与HTTP协作的Web服务器
查看>>
程序员的数学(五)—— 排列组合,解决计数问题的方法
查看>>
前后端分离实践(四)—— 使用vue-cli搭建前端展示层并用mock模拟测试数据
查看>>
前后端分离实践(六)—— 前端与后端在生产环境中的分离部署
查看>>
启航 —— 记 —— 第二次自考的反思:自考与自我改造的困境
查看>>
数据结构与算法(三)——线性表
查看>>
Java8学习笔记(一)—— 函数式编程的四个基本接口
查看>>