1.从 gitee 初始化一个项目
1.创建仓库
创建成功
2.将项目拉取到本地
复制克隆链接
打开IDEA, 拉取项目
拉取成功
2.创建微服务模块
1.在gulimall父工程下创建模块
勾选需要的依赖
Finish
一个模块就创建成功了
其他模块也依葫芦画瓢, 也就名字不一样, 按照下面的名字创建模块
gulimall-product
gulimall-coupon
gulimall-member
gulimall-order
gulimall-ware
2.聚合服务
1.给父工程gulimall新建一个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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.atguigu.gulimall</groupId>
<artifactId>gulimall</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>gulimall</name>
<packaging>pom</packaging>
<description>聚合服务</description>
<modules>
<module>gulimall-coupon</module>
<module>gulimall-member</module>
<module>gulimall-order</module>
<module>gulimall-product</module>
<module>gulimall-ware</module>
</modules>
</project>
2.添加总服务
点+号
选择父工程gulimall的pom.xml文件
这样只要通过父工程就能控制子工程, 比如点击父工程的编译, 则子工程都会编译
3.修改父工程的.gitignore文件
有些文件不需要提交到gitee仓库, 可以通过.gitignore文件设置忽略上传, 内容设置如下
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
# 新增以下内容
# **/表示任意路径下
**/mvnw
**/mvnw.cmd
**/.mvn
**/target
**/.gitignore
.idea
3.项目推送到码云
1.IDEA安装gitee插件
2.提交
选择提交并且推送
推送成功