美文网首页
一步一步学Java Web开发(三)使用Maven创建多模块企业

一步一步学Java Web开发(三)使用Maven创建多模块企业

作者: denkbug | 来源:发表于2017-03-23 14:26 被阅读0次

    这篇教程中,使用Maven生成一个简单企业级项目架构,该架构主要包含三个模块:web、service、common,common模块放置一些公共model和util,service模块放置业务逻辑相关代码,web模块放置控制器(controller)和视图(view)

    0. 生成父模块

    打开cmd,输入

    mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=weather -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    

    注:如果下载太慢可以增加参数-DarchetypeCatalog=local防止卡住,参考 这里

    生成完毕,进入weather目录下,删除src文件夹,打开pom.xml,将<packaging>jar</packaging>那行替换为<packaging>pom</packaging>

    1. 生成三个子模块

    cmd中切换(cd)到weather目录下,分别输入一下三条命令并执行

    mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=common -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    mvn archetype:generate -DgroupId=com.denk.weather -DartifactId=web -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 
    
    
    2. 将项目导入到Eclipse中

    File->Import->Maven->Existing Maven Projects->Next->Browse...,找到并选中weather,选择完成。项目结构如下所示。

    项目结构
    3. 修改pom.xml

    打开common、service、web模块下的pom.xml文件,删除<groupId>com.denk.weather</groupId>和<version>1.0-SNAPSHOT</version>两行

    由于在父级下的pom中含有junit依赖,所以删除三个子模块下junit依赖,最终四个pom文件如下所示。

    weather/common/pom.xml weather/service/pom.xml weather/web/pom.xml weather/pom.xml

    至此,项目的骨架已经搭建起来,但是各个模块之间还没有依赖,下一篇为各个模块编写简单的代码,实现一个小功能。

    PS:第一次使用Markdown,好爽

    相关文章

      网友评论

          本文标题:一步一步学Java Web开发(三)使用Maven创建多模块企业

          本文链接:https://www.haomeiwen.com/subject/fqwznttx.html