springboot多模块开发使用maven依赖模块之间的jar包

项目需求:因业务需求增加 可能后期会增加很多新功能 故使用多模块开发
项目目录:
多模块之间互相依赖

  1. 多模块之间maven的互相依赖

上面的图片已经很形象的描述了多模块之间的关系 当需要用到其他的模块时 在maven中添加需要用到的那个模块的parent
像这样 : b模块的pom.xml文件 ↓

	    <dependency>
            <groupId>com.pay</groupId>
            <artifactId>a</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

a模块的pom.xml文件 创建maven项目时自动生成

	<groupId>com.pay</groupId>
    <artifactId>aaa</artifactId>
    <version>0.0.1-SNAPSHOT</version>

这样就可以用a模块的类、方法、参数。

  1. 多模块之间怎么打war包
    需要注意部署服务器时只部署一个war包 其他的引用模块需要打成jar包 加入到个人的Maven仓库中方便项目的Jar包管理

第一步 打包的方式是使用idea自带的Terminal 输入mvn clean install -DskipTests=true将a模块进行打包到本地仓库中 这里注意下 需要先cd进入到此模块的目录下 然后输入上面的打包方法
成功的样子
将所有互相引用的模块全部打成jar包 待会添加至maven仓库里
注意: 如果出现以下情况 先看下pom文件里有没有引入这个jar包 如果没有的话引入一下在打包就可以了
在这里插入图片描述
maven引入报错对应的jar包
在这里插入图片描述

第二步 将本地的Jar包添加到个人的maven仓库中 直接将Jar包丢进Maven仓库是不行的 Maven识别不了 所以我们可以使用命令行将本地的Jar包加入Maven仓库 这里使用idea进行操作

点击IDEA右侧的Maven Project按钮

在这里插入图片描述
然后点击 Execute Maven Goal 按钮
在这里插入图片描述
在command line中 写入Maven Goal
在这里插入图片描述
maven goal的格式如下(符号:"<>"运行时去掉,-D前面一定要有空格):

install:install-file -Dfile=<Jar包的地址> 
                     -DgroupId=<Jar包的GroupId> 
                     -DartifactId=<Jar包的引用名称> 
                     -Dversion=<Jar包的版本> 
                     -Dpackaging=<Jar的打包方式>

例:install:install-file -Dfile=F:\files\tanzj\test.jar -DgroupId=com.tanzj -DartifactId=testJar -Dversion=1.0 -Dpackaging=Jar

点击Execute
在这里插入图片描述
看到以下信息,说明部署安装成功↓
在这里插入图片描述
最后
在pom.xml文件中添加依赖

	<dependency>
      <groupId>com.tanzj</groupId>
      <artifactId>testJar</artifactId>
      <version>1.0</version>
    </dependency

然后就可以可以用啦~

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值