maven按业务分模块的话, 是怎么配置的?

发布于 2021-11-28 08:54:34 字数 782 浏览 912 评论 4

预计的项目结构是: 

|- proj-parent

  |- proj-base

  |- proj-bd

  |- proj-cms

  |- proj-sale

proj-base是整个项目基础平台, 打包war后可以独立跑

以上每个模块都会有自己的java代码和Web资源(jsp, 图片css,js)

bd是基础档案模块, 各种业务的基础配置, 比如商品信息之类的, 也是打包war, 但依赖proj-base

proj-cms是cms的模块, 只依赖proj-base打包后也是war, 打包后运行就多一个cms模块

proj-sale是销售模块, 会依赖proj-base和proj-bd, 打包后运行会有基础档案模块和销售模块,

现在想要的结果是在parent可配置要打包的模块, 然后合并下面需要的war包最后生成一个完整的war包

遇到的问题:

1. proj-base基础平台的依赖放proj-base的pom还是parent的pom

2. 现在只有proj-base能打包成功, 后面几个打包时找不到proj-base的class(比如proj-cms模块打包找不到用户类, 和一些工具类)

3. 这其实和2是一样的, 是多在parent打包时怎么合并下面的war包

4. 是不是不能这么分模块? 只能把web部分单独一个项目出来? 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜血缘 2021-12-01 12:08:30

Java吧大神好 

带上头具痛哭 2021-12-01 11:22:16

分好的基础模块如下

开发新模块可以下面这样

项目结构就是这样, 具体内容以后在博客里写吧

归途 2021-12-01 09:12:52

已经分好了, 解决了以上所有问题

尐偏执 2021-11-28 16:57:24

分模块不是这么分的,应该是类似于分层的意思那样分

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文