【SpringCloud初始】之父工程pom文件
前面,我们已经学习了创建SpringCloud的第一步新建父工程。接下来,我们需要对pom文件进行修改。
环境
IDEA 2018.2.4
JDK 1.8.0_191
Maven 3.5.2
步骤
- 新建父工程后。删除src及其子目录的文件。
- 打开pom.xml文件(后文的设置都在pom.xml 下)。设置packing类型为pom。
3. 统一管理jar包版本。
1 <properties> 2 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 3 <maven.complier.source>1.8</maven.complier.source> 4 <maven.compiler.targe>1.8</maven.compiler.targe> 5 <junit.version>4.12</junit.version> 6 <log4j.version>1.2.17</log4j.version> 7 <lombok.version>1.16.18</lombok.version> 8 <mysql.version>5.1.47</mysql.version> 9 <druid.version>5.1.47</druid.version> 10 <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version> 11 </properties>
4. 根据需要添加依赖注入声明。这里使用dependencyMangement声明父项依赖(dependencyMangement和dependencies)。
1 <!--子模块继承之后,提供作用:锁定版本+子模块+子modlue不用写gropId和version--> 2 <dependencyManagement> 3 <dependencies> 4 <!--spring boot 2.2.2--> 5 <dependency> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-dependenciese</artifactId> 8 <version>2.2.2.RELEASE</version> 9 <type>pom</type> 10 <scope>import</scope> 11 </dependency> 12 <!--spring cloud Hoxton.SR1--> 13 <dependency> 14 <groupId>org.springframework.cloud</groupId> 15 <artifactId>spring-cloud-dependencies</artifactId> 16 <version>Hoxton.SR1</version> 17 <type>pom</type> 18 <scope>import</scope> 19 </dependency> 20 <!--spring cloud alibaba 2.1.0.REALEAE--> 21 <dependency> 22 <groupId>com.alibaba.cloud</groupId> 23 <artifactId>spring-cloud-alibaba-dependecies</artifactId> 24 <version>2.1.0.RELEASE</version> 25 <type>pom</type> 26 <scope>import</scope> 27 </dependency> 28 <dependency> 29 <groupId>com.alibaba</groupId> 30 <artifactId>druid</artifactId> 31 <version>${druid.version}</version> 32 </dependency> 33 <dependency> 34 <groupId>org.mybatis.spring.boot</groupId> 35 <artifactId>mybatis-spring-boot-starter</artifactId> 36 <version>${mybatis.spring.boot.version}</version> 37 </dependency> 38 </dependencies> 39 </dependencyManagement>
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。