美文网首页
一步一步学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