微服務(wù)系列文章導(dǎo)航
源碼地址
工程說明
該工程為以后所有模塊的父工程,包括Eureka、zuul等,該模塊管理了以后所有模塊依賴的項目版本,主要做版本控制。
環(huán)境配置
- IDE : intellij idea
- java version: jdk.1.8
- maven version : apache-maven-3.6.1
工程創(chuàng)建
- 創(chuàng)建文件夾
MicroServiceCode,并用idea打開,創(chuàng)建父工程 - 步驟:
file
new
module
maven
next
輸入groupid(com.ttcode)
輸入artifactid(framework-parent)
輸入version(1.0)
輸入module name(ms-framework-parent)
輸入工程路徑(放入MicroServiceCode下)
finish
- pom文件配置(主要)
- 配置打包類型
<packaging>pom</packaging>- 配置阿里云倉庫
<repositories> <repository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> </repository> </repositories>
- 配置依賴,將所有依賴放進(jìn)標(biāo)簽
dependencyManagement說明 : 將所有的依賴放入dependencyManagement,子模塊引用相應(yīng)依賴的時候,只需要指定groupId和artifactId即可,父工程的作用就是將項目的依賴給統(tǒng)一管理起來。減少版本沖突