Maven 对父子模块打包问题请教

2018-01-03 11:29:26 +08:00
 tomoya92

项目地址: https://github.com/tomoya92/spring-boot-security-demo

父项目是空的,里面有两个模块:admin module

admin 是后台的 controller + 页面 + 静态文件

module 是项目里用到的 model, repository, service 以及工具类等

现在对父项目打包,每个模块里的 target 目录里都会打出一个 jar 包,是没问题的

但当我运行 java -jar admin/target/admin.jar 的时候,会报一个错,说 module.jar 找不到,也就是说,我在运行 admin.jar 启动项目的时候,要先运行一下 mvn install 把 module.jar 装到本地的~/.m2/repository 里,然后才能启动 admin.jar

我的问题:

可以通过配置达到打 jar 包后直接把 module.jar 也打到 admin.jar 里吗?也就是打完 jar 包后,直接运行 java -jar admin/target/admin.jar 不报错,如果可以的话,请教怎么配置的,谢谢!

3488 次点击
所在节点    问与答
1 条回复
SoloCompany
2018-01-03 19:57:49 +08:00
关键字 fat jar plugin

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/419644

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX