在Eclipse下创建一个maven项目,该项目有多个模块组成.

1.创建父项目

File->New->Project->Maven->Maven Project(图一)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

next下一步,打开图二

 

 

 

 

 

 

 

 

 

 

直接next下一步,到Select an Archetype界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

选择site-simple,next下一步,到填写项目Group Id和Artifact Id的界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

点Finish,会生成一个名字为test1的项目

删除test1项目中的src文件夹

2.创建服务子项目

服务子项目的目的是为了给web项目提供服务的jar包,基本包module层和service层

在test1项目名称上右键->New->Maven->Maven Module,next下一步

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

输入Module Name为test1-service,下一步

到Select an Archetype界面

选择quickstart,下一步

默认即可,点击finish

这时,test1项目的结构改变,并且多了一个test1-service的项目

3.创建web子项目

web子项目的目的是提供web服务,基本包含controller层和web页面

在test1项目名称上右键->New->Maven->Maven Module,next下一步

输入Module Name为test1-web,下一步

到Select an Archetype界面

选择webapp,下一步

默认即可,finish

然后test1项目结构改变,并且多了一个test1-web项目

4.在web项目中引用service项目生成的jar包

双击打开test1-web项目的pom.xml文件

修改pom.xml文件如下图所示

红框中内容为新增,

<dependency>
<groupId>com.koala.test</groupId>
<artifactId>test1-service</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>jar</scope>
</dependency>

内容来源,test1-service项目的pom.xml文件

至此Maven多模块项目创建完成,只要在其中添加相应的配置文件,包,代码以及页面即可

构建多模块的Maven项目的更多相关文章

  1. 如何构建多模块的SpringBoot项目

    通过阅读本文你将了解到:如何将已有SpringBoot项目改成多模块 & 如何新构建多模块SpringBoot项目 以下示例基于我正在使用的order(订单服务)进行演示,无论你用的是什么项目 ...

  2. idea 创建多模块依赖Maven项目

    本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自己写一份的好,虽然可能自己也不会真的用得着. 1. 创建一个新maven项目 2. 3. 输入groupid和artifactid,后面步骤 ...

  3. idea运行多模块的maven项目,工作目录不一致的问题

    我使用idea开发多模块的maven项目,目录结构如下: segment  (父级)          ---pom.xml          ---core     (子模块)            ...

  4. 19. idea 创建多模块依赖Maven项目

    转自:https://www.cnblogs.com/runnerjack/p/9269526.html 本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自己写一份的好,虽然可能自己也不会真 ...

  5. Idea创建多模块依赖Maven项目

    idea 创建多模块依赖Maven项目   本来网上的教程还算多,但是本着自己有的才是自己的原则,还是自己写一份的好,虽然可能自己也不会真的用得着. 1. 创建一个新maven项目 2. 3. 输入g ...

  6. 分模块创建maven项目(一)

    maven是一个项目构建和管理的工具. 我们可以通过maven仓库可以实现管理构建(主要是JAR还包括:WAR,ZIP,POM等等). 我们可以通过maven插件可以实现编译源代.产生Javadoc文 ...

  7. 创建分模块的maven项目

    折腾了我2天的maven,整理一下,以后做个参考 一.什么是maven项目: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven ...

  8. 构建一个简单的Maven项目

    这里用Maven Archetype插件从空白开始创建简单的项目. 熟悉Maven 项目和Maven的核心概念. 关键词:构建生命周期(build lifecycle), Maven仓库(reposi ...

  9. sonar扫描多模块的maven项目

    SonarQube Scanner,作为代码扫描的工具,通过它,将项目的代码读取并发送至SonarQube服务器中,才能让SonarQube进行代码分析. 可以认为SonarQube Scanner就 ...

随机推荐

  1. Chrome弹窗的简单应用(选择结构与循环结构)

    ★选择结构★ ★JS实现弹窗显示随机数 示例代码效果图   ★ 弹窗实现对随机数的进一步判断 示例代码效果图 ★综合应用   比较大小 ★ 判断成绩等级 ): : : : : alert(" ...

  2. 《Node.js+MongoDB+AngularJS Web开发》读书笔记及联想

    总体介绍 <Node.js+MongoDB+AngularJS Web开发>,于2015年6月出版,是一本翻译过来的书,原书名为<Node.js,MongoDB and Angula ...

  3. Oracle基本操作汇总

    --10g 新增的表空间类型:大文件 (Bigfile) 表空间.--10g 数据库在创建的时候,会指定默认的表空间类型.如果不特殊指定的话,默认为 SMALLFILE 类型的表空间.SELECT * ...

  4. 重新想象 Windows 8 Store Apps (47) - 多线程之线程同步: Semaphore, CountdownEvent, Barrier, ManualResetEvent, AutoResetEvent

    [源码下载] 重新想象 Windows 8 Store Apps (47) - 多线程之线程同步: Semaphore, CountdownEvent, Barrier, ManualResetEve ...

  5. mysql max_allowed_packet过小导致的prepare失败

    最近公司一台阿里云上模拟环境突然好好地就出错了额,总提示:"Unknown prepared statement handler (stmt) given to DEALLOCATE PRE ...

  6. 我所了解的WEB开发(2) - PS切片

    PS对于WEB设计和前端开发来说都是不可或缺的工具,基本的用途是用来处理网站的LOGO.Banner 以及按钮图标来着,但是一旦遇上要把整个PSD文件转成网页就让人非常头痛了,可能还不太专业.后来在公 ...

  7. Webform(内置对象-Response与Redirect、QueryString传值、Repeater删改)

    一.内置对象(一)Response - 响应请求对象1.定义:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应.Response对象只提供了一个数据集合cookie, ...

  8. android 事件

    package com.example.yanlei.my2; import android.app.Activity; import android.content.Context; import ...

  9. GridView自带的分页功能实现

    要实现GrdView分页的功能操作如下:1.更改GrdView控件的AllowPaging属性为true.2.更改GrdView控件的PageSize属性为 任意数值(默认为10)3.更改GrdVie ...

  10. [ html canvas 模仿支付宝刮刮卡效果 ] canvas绘图属性 模仿支付宝刮刮卡效果实例演示

    <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title ...