`

Maven 多模块开发(一)-新建项目

 
阅读更多

 1. 模块说明

    创建五个模块,用一个pom打包方式的maven项目作为父类统筹起来

      DS                  (Maven Project,parent,Packaging:pom,父项目)

      DS.model       (Maven Module,Packaging:jar,实体POJO) 

      DS.dao           (Maven Module,Packaging:jar,数据访问层) 

      DS.service      (Maven Module,Packaging:jar,服务层或业务层) 

      DS.web           (Maven Module,Packaging:war,web层) 

      DS.common    (Maven Module,Packaging:jar,常用工具类) 

     依赖说明:

     DS作为父项目,其余作为Module子项目,DS.dao依赖DS.model,DS.service依赖DS.dao,DS.web依赖 DS.service,DS.common作为常用工具包,根据各个项目需要添加其依赖

   DS作为父项目添加的依赖,它的子项目都可以直接使用,无需再重复添加(如:把SSH三大框架的包都配置在DS父项目中,在其余各个模块就不用再配置直接可以用)

 2.创建各个模块

    1)创建一个pom对象,父项目

        new  ->  Other  -> Maven 下的Maven Project

        勾选Create a simple project (skip archtype selection)

        Module Name:DS

.........Next.....................................................................................

        Group Id:(项目的组织或团体的ID)

        Artifact Id:(项目名)

        Packaging:pom (打包方式,父项目要选择pom打包方式)

    2)创建DS.web子项目

       new  ->  Other  -> Maven 下的Module Project

        不要勾选Create a simple project (skip archtype selection)

        Module Name:DS.web

.........Next.....................................................................................

     选择org.apache.maven.archetypes       maven-archetype-webapp

    生成web子项目

   3)仿照DS.web创建DS.model,DS.dao,DS.service,DS.common模块项目

         与DS.web不同的是

         要勾选Create a simple project (skip archtype selection),如果没有勾选,

         选择org.apache.maven.archetypes       maven-archetype-quickstart

         这种方式创建的项目没有resources文件夹

        实际上勾不勾选都可以,根据个人习惯,如果没有勾选导致没有resources文件夹的话可以把一些放在resources下的资源文件(如:spring,struts2等的配置文件放到src/main/java的classpatch下)

    4)创建了各个模块后为各个模块配置彼此之间的依赖关系

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics