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

东方星痕 发布于 2016/05/11 11:48
阅读 771
收藏 0

预计的项目结构是: 

|- 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-baseproj-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部分单独一个项目出来? 

加载中
0
阿信sxq
阿信sxq
分模块不是这么分的,应该是类似于分层的意思那样分
东方星痕
东方星痕
已经分好了, 解决了以上所有问题
0
东方星痕
东方星痕

分好的基础模块如下


开发新模块可以下面这样


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

返回顶部
顶部