拆分java-maven项目为子工程

1.将主工程的pom文件的Packaging 修改为pom,如:

2.(在主工程的pom)创建子工程service,如:

3.将原工程的代码逻辑以及pom信息迁移到discover_service或其他子工程(discover_client)中,如:

注意:

主工程的pom:

<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><groupId>com.wangzun</groupId><artifactId>MyDiscovery</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><name>MyDiscovery</name><properties><!-- 公共的信息,比如一些dependency的版本号 --><java.version>1.7</java.version></properties><!-- 一些公共的依赖 --><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>1.4.6.RELEASE</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Camden.SR7</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><modules><module>discover_service</module><module>discover_client</module></modules>
</project>

discover_service的pom:

<?xml version="1.0"?>
<project xsi: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>com.wangzun</groupId><artifactId>MyDiscovery</artifactId><version>0.0.1-SNAPSHOT</version></parent><artifactId>discover_service</artifactId><name>discover_service</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><!--原工程需要的dependency--><!--  <dependency></dependency> --></dependencies>
</project>

补充:注意修改主工程的信息时 需要同时修改子工程的信息,如:

把Artifact Id 修改为reop_discover

子工程的pom中也要修改,如:

转载于:https://www.cnblogs.com/wangzun/p/8334759.html

项目拆分子工程(简单版)相关推荐

  1. node+express项目链接MySQL数据库(最简单版)

    node+express项目链接MySQL数据库(最简单版) (假定你node+express项目已创建完成,可参照这里) 第一步.安装mysql驱动 npm install mysql --save ...

  2. C/C++--球球大作战项目(简单版)

    C/C++--球球大作战项目(简单版) 在bilibili上扒了个C++的小游戏项目的视频,自己看了几遍,跟着老师学习了这个项目. 项目名称:C/C++--球球大作战项目(简单版) 项目简介:模拟球球 ...

  3. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  4. xmake入门,构建项目原来可以如此简单

    为什么80%的码农都做不了架构师?>>>    前言 在开发xmake之前,我一直在使用gnumake/makefile来维护个人C/C++项目,一开始还好,然而等项目越来越庞大后, ...

  5. python项目开发实战网盘-python项目开发实战 第2版

    python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著.本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试.实践过的,可以 ...

  6. 课程设计——模仿网易云UI设计基础(超简单版)

    本来想把我自己做的东西放出来给你们的,但是解释起来有点难, 所以就先弄出一个简单版本,也就是可以过关的版本. 先上我的版本,如果要弄这种的可以私聊我好吧-0-. 简单版,好像花了3个小时吧.上图. 直 ...

  7. Springboot整合Poi导出excel(简单版)

    一. 问题引入 博客专栏: Springboot整合Poi导出excel(简单版) Springboot整合Poi导出excel(注解版) 总所周知Springboot是一个功能强大的微服务框架,集成 ...

  8. 基于QT实现的简单版控制台植物大战僵尸

    植物大战僵尸 项目主要内容与目标 模仿设计并实现基于面向对象思想的一个简单版控制台植物大战僵尸, 植物设计包含向日葵, 普通豌豆射手, 双发豌豆射手, 寒冰豌豆射手, 地刺, 窝瓜, 土豆地雷, 火爆 ...

  9. BNUZ程协技术部2020寒假任务简单版(后端)

    文章目录 前言 1 检查密码 题目 代码 改进 2 输出学生成绩 题目 代码 3 图形类继承 题目 代码 4 动物园 题目 代码 5 简易版通讯录 题目 代码 前言 这只是我还没系统学java时写的代 ...

最新文章

  1. php 变更 obj,PHP: 不向后兼容的变更 - Manual
  2. ROS学习笔记—-- catkin
  3. Windows系统安装zabbix-agent客户端
  4. 什么是Vue.js?||为什么要学习流行框架||框架和库的区别?||MVC和MVVM的关系图解
  5. 高效的 JavaScript
  6. centos7 LVM调整,划分home部分容量到root
  7. MySQL - 行锁 表锁 乐观锁 悲观锁 读锁 写锁
  8. 陈正康考研英语长难句 51~75
  9. SqlServer常用对象查询
  10. 计算语言学之拼写纠错
  11. php原创度检测工具,推荐一款不错的伪原创工具
  12. 联想i5安装JAVA_lenovo联想G410笔记本安装系统
  13. php error unexpected,PHP错误syntax error unexpected T-FUNCTION的解决方案-深圳做网站-创络...
  14. 小强学AI之 - 2你患癌症的概率(朴素贝叶斯)
  15. java tapestry_java Tapestry4.1.2入门说明教程
  16. 玫瑰c语言程序教程,c语言如何实现玫瑰花
  17. winform图片标尺控件
  18. [洛谷]P2298 Mzc和男家丁的游戏 题解
  19. 【算法 | 实验18】在字符矩阵中查找给定字符串的所有匹配项
  20. 运用Xmap将xml数据转换成javabean

热门文章

  1. 用Vue的父子组件通信实现todolist的功能
  2. python3 tkinter
  3. 2017-12-04HTML布局_div布局
  4. ubuntu12.04 安装中文输入法
  5. C#-修改图书借阅管理系统-错误与SQL server 2008错误、复制数据库
  6. 前端每日实战:142# 视频演示如何用 CSS 的 Grid 布局创作一枚小鸡邮票
  7. React Native 第六天
  8. 后台获取(Background Fetch) - HTTP 203 Advent
  9. 使用JS制作一个鼠标可拖的DIV(三)——移动带图片DIV
  10. 如何在XSLT中实现勾选的效果