首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

施用Maven管理进行多模块开发

2012-09-05 
使用Maven管理进行多模块开发?? Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些

使用Maven管理进行多模块开发

?

? Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。

一,新建一个简单的Maven工程,这个Maven工程只含一个pom文件,他是管理各个模块的父级POM,如:

<parent>    <artifactId>app-parent</artifactId>    <groupId>com.hyq</groupId>    <version>1.0-SNAPSHOT</version>  </parent>  <groupId>com.hyq</groupId>  <artifactId>app-utils</artifactId>  <version>1.0-SNAPSHOT</version>

?

?注意:这里是需有parent节点的,说明是继承app-parent来的,其他跟普通的pom一样配置。

app-dao,app-service跟app-utils一样。而app-web,由于这个的package是war包,所以项目中必须含有web.xml,就是标准的web目录结构了。

注意:上面的一些组件,是需要运行insall命令才可以运行的:mvn clean install

在团队开发中,可以建立自己公司的web项目的父级pom项目,然后每个项目都把这个pom作为父级,有利于公司的统一依赖管理和插件管理。

例子见附件,shoucase基本框架已成型,准备用spring3.5+hibernate3来开发项目

?

1 楼 zhupan 2011-11-17   有点晕,如果我想在Eclipse中通过Tomcat运行工程,应该怎么运行? 2 楼 hyanqing1 2011-11-17   zhupan 写道有点晕,如果我想在Eclipse中通过Tomcat运行工程,应该怎么运行?
用maven来管理项目,还有个优点是项目结构跟开发工具无关,都是用的maven的标准项目结构,开发工具只不过方便管理插件或依赖包 3 楼 hyanqing1 2011-11-17   zhupan 写道有点晕,如果我想在Eclipse中通过Tomcat运行工程,应该怎么运行?
你还可以试试myeclipse,开发工具大了点,但是他内置集成的maven插件,跟普通部署web项目一样,这个你不会晕了 4 楼 zhupan 2011-11-18   嗯,明白了,我看现在都是做横向划分,如果想纵向呢,比如,WEB工程下,A功能是必须的,B,C,D,E是非必须的,将来去客户那我能根据需要切分,该怎么设计工程结构?这几个都是WEB的,BCDE等不能单独运行。A可以单独运行 5 楼 hyanqing1 2011-11-18   zhupan 写道嗯,明白了,我看现在都是做横向划分,如果想纵向呢,比如,WEB工程下,A功能是必须的,B,C,D,E是非必须的,将来去客户那我能根据需要切分,该怎么设计工程结构?这几个都是WEB的,BCDE等不能单独运行。A可以单独运行
B,C,D,E项目都依赖于A项目,发布就从BCDE中挑选了,我也刚学了一点,好久没看了,你参考参考这位大师:http://juvenshun.iteye.com/

热点排行