Maven 多模块项目如何分工?
我的项目结构如下:
项目划分为核心、辅助及视图三大模块,其中核心模块按功能划分为各个小模块,视图模块主要是后端WEB和各前端WEB;
trade是整个父级模块,trade-code是核心模块的父级模块,继承trade模块,trade-help是辅助模块的父级模块,继承trade模块,trade-view是视图模块的父级模块,继承trade模块;
项目整个文件结构是树型结构;
现在有如下问题,望各位帮忙:
1、如何进行团队协同开发?团队成员有5个程序。
2、使用hudson做持续集成时,是建一个整的任务,还是给每个模块都建立一个任务?
3、在SVN版本管理器中,是创建一个资源,还是给每个模块都创建一个资源?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
模块划分主要是根据程序的职责单一性和耦合性,你这么多模块大多都是交叉依赖的,没有层次,不仅开发不方便,单元测试都不好写。而且core这个下面的应该都是一些纯技术上的,也就是整个框架最低层的东西,其它业务都是依赖于他,而他并不依赖其它上层模块,那个help里面的util最好也在core下面,因为core里面的功能会依赖他,这点你可以参考一下spring的包
我觉得你缺的是私服nexus 吧
在理,看到你这么长一条,就觉得分的太细了
其实就是三个模块,core,help,view,
其实呢,用maven项目之间的依赖都是发布的jar,和源码没啥依赖了
你让a 模块吧项目发布的你们本地的远程仓库,b在代码里面配置依赖就行了
从命名上来看,感觉有点过于细了。。。
首先,使用hudson集成时,要建立一个任务,因为持续集,测试就是为了方便,为什么不建立一个项目呢?!次之,在SVN源代码管理问题上,肯定也是建立一个分支,就是因为他们是一个项目。谢谢。。。。
@webit
@FuYung