使用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运行工程,应该怎么运行?