0
点赞
收藏
分享

微信扫一扫

微服务架构构建

寒羽鹿 2022-02-08 阅读 60

1. 整体聚合父工程

1.1 建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除其他多余文件夹
在这里插入图片描述

1.2 改POM

<packaging>pom</packaging>

<!-- 统一管理jar包版本 -->
<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<maven.compiler.source>1.8</maven.compiler.source>
	<maven.compiler.target>1.8</maven.compiler.target>
	<junit.version>4.12</junit.version>
	<log4j.version>1.2.17</log4j.version>
	<lombok.version>1.16.18</lombok.version>
	<mysql.version>5.1.47</mysql.version>
	<druid.version>1.1.16</druid.version>
	<mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
</properties>
<!-- 子模块继承之后,提供作用:锁定版本+子modlue不用写groupId和version  -->
<dependencyManagement>
	<dependencies>
		<!--spring boot 2.2.2-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-dependencies</artifactId>
			<version>2.2.2.RELEASE</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
		<!--spring cloud Hoxton.SR1-->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-dependencies</artifactId>
			<version>Hoxton.SR1</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
		<!--spring cloud alibaba 2.1.0.RELEASE-->
		<dependency>
			<groupId>com.alibaba.cloud</groupId>
			<artifactId>spring-cloud-alibaba-dependencies</artifactId>
			<version>2.1.0.RELEASE</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagement>

1.3 Maven

Maven中跳过单元测试
在这里插入图片描述

2. 建子模块

在这里插入图片描述
在这里插入图片描述
子模块创建后会自动添加到父模块 POM 文件的 module 中

<modules>
    <module>cloud-config</module>
    <module>cloud-payment80</module>
    <module>cloud-consumer</module>
</modules>

但只对于通过 Maven 创建的子模块项目才能够自动添加进父模块的 module,对于通过 Spring Initializr 创建的项目不能够自动添加到父模块,需要手动更改

举报

相关推荐

0 条评论