1.创建base-entity

选中base工程,右键创建一个新的maven工程

自动选择了base这个目录存放子工程

创建后,pom.xml修改成如下内容:

<?xml version="1.0"?>
<projectxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><modelVersion>4.0.0</modelVersion><parent><groupId>net.common</groupId><artifactId>base</artifactId><version>1.0.0</version></parent><artifactId>base-entity</artifactId><name>base-entity</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>
</project>

重点:

2.同理建立base-mapper层,pom.xml修改之后如下:

<?xml version="1.0"?>
<projectxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><modelVersion>4.0.0</modelVersion><parent><groupId>net.common</groupId><artifactId>base</artifactId><version>1.0.0</version></parent><artifactId>base-mapper</artifactId><name>base-mapper</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>net.common</groupId><artifactId>base-entity</artifactId><version>1.0.0</version></dependency></dependencies>
</project>

重点:

2.同理建立base-service层,pom.xml修改之后如下:

<?xml version="1.0"?>
<projectxsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><modelVersion>4.0.0</modelVersion><parent><groupId>net.common</groupId><artifactId>base</artifactId><version>1.0.0</version></parent><artifactId>base-service</artifactId><name>base-service</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>net.common</groupId><artifactId>base-mapper</artifactId><version>1.0.0</version></dependency></dependencies>
</project>

重点:

4.建立base-web层

这个时候不是建立一个普通的web工程,二是springboot工程。

重点:

一定确保生成工程的位置是否在父目录下面,如果确认不在,可以勾除“use default locatioin”,自己重新选择。

创建springboot工程需要安装插件:

创建完毕后,pom.xml文件修改成如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>net.common</groupId><artifactId>base</artifactId><version>1.0.0</version></parent><artifactId>base-web</artifactId><packaging>war</packaging><name>base-web</name><description>企业内部门户</description><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>net.common</groupId><artifactId>base-service</artifactId><version>1.0.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins></build></project>

重点:

只要运行base-web就可以把整个工程运行起来了。

至此介绍完毕!

有问题的请给我留言!

转载于:https://www.cnblogs.com/huiy/p/7498139.html

Springboot分模块开发详解(2):建立子工程相关推荐

  1. STM32开发 -- 惯导模块开发详解

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/93476976 STM32开发 – GPS模块开发详解 这篇文章已经对于GPS模块开发讲得 ...

  2. 西门子GPRS模块开发详解

    以模块MC55为例,MC55是SIEMENS(西门子)公司推出的GSM/GPRS三频模块,主要为语音传输.短消息和GPRS数据业务提供无线接口.MC55集成了完整的RF射频电路和GSM的基带处理器,十 ...

  3. STM32开发 -- 4G模块开发详解(3)

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81782682 上面两篇文章,基本上把软硬件部分讲完了.接下来我们就看一下收发 ...

  4. STM32开发 -- 4G模块开发详解(2)

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81773782 二.软件部分 1.初始化 模块的波特率为115200,8位数据 ...

  5. STM32开发 -- 4G模块开发详解(1)

    如需转载注明出处:https://blog.csdn.net/qq_29350001/article/details/81671534 这部分一直再看,资料都已经整理好了,但是一直没有汇总.接下来就详 ...

  6. STM32开发 -- 4G模块开发详解(4)

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/82110375 前面用了三篇来讲基础知识,根据这些东西可以简单的实现4G模块的 ...

  7. STM32开发 -- GPS模块开发详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/82110535 一.了解硬件 我使用的GPS模块型号为UBX-M8030 参看 ...

  8. 02-Maven高级-分模块开发、依赖传递、聚合、继承(SpringBoot的部分底层原理)、多模块开发(环境切换)、Nexus私服搭建与使用

    文章目录 学习目标 一.分模块开发与设计 1. 分模块开发的意义 问题导入 模块拆分原则 2. 分模块开发(模块拆分) 问题导入 2.1 创建Maven模块 2.2 书写模块代码 2.3 通过mave ...

  9. SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项

    SpringBoot开发详解(三)--SpringBoot配置文件YML注意事项 原创 2017年04月16日 20:00:12 11289 YML读取注意事项 使用YML时遇到的坑:  最近在做项目 ...

最新文章

  1. JSP笔记-页面重定向
  2. Windows和Linux的C/C++ IDE选择
  3. amd同步多线程_AMD下一代锐龙APU实锤!Zen3、RDNA2绝配
  4. svn patch 功能
  5. 在Python中将字符串拆分为字符数组
  6. Spring3系列7- 自动扫描组件或Bean
  7. ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理
  8. 线段树2 求区间最小值
  9. linux添加用户及登录密码,linux 创建账户和密码
  10. 网易公开课视频及字幕下载
  11. 深度解读|盘扣销售价格上涨背后的原因是什么?
  12. 读 《我为什么要逃离北上广了?》有感
  13. Python 史上最全第三方库收集(第二弹)
  14. 洛谷P5713 【深基3.例5】洛谷团队系统经典解法
  15. 【FPGA学习笔记】VHDL语言(五)语言风格描述:行为描述,数据流描述,结构化描述
  16. Java-设计模式之调停者模式
  17. 如何让安卓手机访问内网服务器?
  18. 电路不挂科——四小时学完电路原理(猴博士学习笔记1)
  19. [PyTroch系列-3]:PyTorch基础 - Hello World程序与张量(Tensor)概述
  20. Linux常用命令——ss命令

热门文章

  1. Python函数式编程简介(五)偏函数
  2. cox风险回归模型参数估计_信用风险管理:分类模型和超参数调整
  3. 《紫茗红菱》:“80后”成长的欢乐、疼痛与代价
  4. VHDL中的左移函数
  5. 利用task和电平敏感的always快设计经比较后重组信号的组合逻辑
  6. java 使用string_java中string怎么使用
  7. python sort 部分元素_Python 简单排序算法-选择、冒泡、插入排序实现
  8. datanode无法启动_Hadoop DataNode启动和初始化过程
  9. java 验证码_java学习之web基础(6):使用Response的输出流在页面输出验证码
  10. 利用python画分形图_使用 Python 绘制 Mandelbrot 分形图