maven按业务分模块的话, 是怎么配置的?
预计的项目结构是:
|- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Java吧大神好
分好的基础模块如下
开发新模块可以下面这样
项目结构就是这样, 具体内容以后在博客里写吧
已经分好了, 解决了以上所有问题
分模块不是这么分的,应该是类似于分层的意思那样分