Maven多模块如何打包本地的jar包到war中
现如今,使用spring-boot和maven开发项目已经越来越普遍了,同时大多时候我们也是通过maven以及公共的repo和私服repo来管理自己的jar包依赖,但难免会碰到有些jar包需要放在本地,通过本地jar包的形式加载到自己的项目里。
本文主要阐述这种情况下怎么处理,项目中虽然使用的spring-boot,但是还是打包成了war包,项目结构如下:
project-A //父工程
module-a //启动类模块同时也是打包模块
module-a-pom.xml //packaging为war
module-b //需要使用本地lib的模块
module-b-pom.xml
pom.xml //packaging为pom
lib //存放本地lib的目录
为了能够在部署war包后项目能够正常运行,需要做下面几件事:
如何在需要的模块中引用本地的包?
这里也即如何在 module-b 中引用lib目录中的jar包,如下配置
<dependency>
<groupId>your.package.groupId</groupId>
<artifactId>your.package.artifactId</artifactId>
<version>your.package.artifactId</version>