IDEA多模块工程的构建

来源:互联网 发布:计算机编程教学视频 编辑:程序博客网 时间:2024/06/14 07:50

1.场景还原

    最近由于项目的工程量增大,多模块开发已然成为趋势;今天笔者就带着大家一起在idea中构建一个多模块的工程

2.实现方案

①创建一个maven工程工程


删除父工程的src目录


②右键父工程,创建一个基于maven的web项目


选择maven配置文件


③右键父工程,新建子模板mutil-model,mutil-service



所有模块创建完后


然后观察下父工程的pom

<modelVersion>4.0.0</modelVersion><groupId>MutilModelParent</groupId><artifactId>MutilModelParent</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><modules>    <module>mutil-web</module>    <module>mutil-model</module>    <module>mutil-service</module>    <module>mutil-mapper</module></modules>
配置spring及数据库


各个模块相互依赖,mutil-mapper依赖mutil-model

<modelVersion>4.0.0</modelVersion><artifactId>mutil-mapper</artifactId> <dependencies>     <dependency>         <artifactId>mutil-model</artifactId>         <version>1.0-SNAPSHOT</version>         <groupId>MutilModelParent</groupId>     </dependency> </dependencies>
mutil-service依赖mutil-model及mutil-mapper

<artifactId>mutil-service</artifactId><dependencies>    <dependency>        <artifactId>mutil-model</artifactId>        <groupId>MutilModelParent</groupId>        <version>1.0-SNAPSHOT</version>    </dependency>    <dependency>        <artifactId>mutil-mapper</artifactId>        <groupId>MutilModelParent</groupId>        <version>1.0-SNAPSHOT</version>    </dependency></dependencies>
等等,每个模块都继续父工程并相互依赖;

web.xml配置

<servlet>  <servlet-name>springmvc</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <init-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:spring/spring-*.xml</param-value>  </init-param>  <load-on-startup>1</load-on-startup></servlet><servlet-mapping>  <servlet-name>springmvc</servlet-name>  <!--默认匹配所有请求-->  <url-pattern>/</url-pattern></servlet-mapping>
④请求contrlloer


好了,我是张星,需要源码的伙伴及时私信我;欢迎加入博主技术交流群:313145288




原创粉丝点击