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

  • Post author:
  • Post category:其他


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

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

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

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

44cc13f1f888d1bfba17b83e40970e05.png
5b5cc3bdbaac9b61f338bd9a088e711c.png

这里我们选择maven-archetype-quickstart 就行了,一个Maven工程,不需要webapp。

cd2a960e1d2857b990a33daa0204fa01.png

3486f69acc47282c6335e1a1143b4ac1.png

配置好自己的maven之后,完成创建就行了,一上都是简单的创建maven项目。

然后创建一个简单的工具类CommonUtil

dc0c817a44ced876f6bd4cb740bd24a3.png

第二步 打包工具类jar

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

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

方式一:idea工具操作

mvn install命令,这是maven的安装命令,他会将所在项目打包之后默认将target里面的jar包,加入到你配置的本地仓库中。(手动加进去是没用的,maven识别不了)

6551d4b37f955bfa5319a12eb4508bd6.png

看下本地仓库有没有加进去:

bdeaf8d805304846d1546c41caac38bb.png

这样表示你的工具类已经作为jar包放入到你的本地仓库了。

方式二: 在没有开发工具的情况下加入jar到本地仓库,使用maven goal命令

在配置好maven的前提下,打开cmd,执行

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

fcdc14094b4e8a16059ca2119faaa358.png

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

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

c50b2450e3f46d8d26f8b311529eec5f.png

第三步 : 其他项目引入jar

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

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

6895906a774d777199c3079e1baff962.png
这样项目引入成功后项目中就能使用工具类了:

3c17f65c8bd7befb2af9d905decb96cb.png

调用成功!

外部引入jar使用

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

c80724a16d57f2f5589850d22b26bab2.png

配置外部引入pom

com.testUtil

testUtil

system

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

bc4d155eba3948e0f0d6d7cf28124ef9.png

92f653b8f3f743a87a62575999729121.png

这已经被添加进去了,如果没有添加进去就手动引入一下:

89a061ba37aba27c0cb69a60fd6e0c69.png

就完成外部引入了。

b1fac0573b6c50c24fd46f4511e28170.png



版权声明:本文为weixin_32420193原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。