當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud Alibaba 项目工程准备
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud Alibaba 项目工程准备
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
創(chuàng)建工程
Spring Cloud 項(xiàng)目都是基于 Spring Boot 進(jìn)行開發(fā),并且都是使用 Maven 做項(xiàng)目管理工具。在實(shí)際開發(fā)中,我們一般都會創(chuàng)建一個(gè)依賴管理項(xiàng)目作為 Maven 的 Parent 項(xiàng)目使用,這樣做可以極大的方便我們對 Jar 包版本的統(tǒng)一管理
POM
<?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?http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.6.RELEASE</version><relativePath/>?</parent><groupId>com.funtl</groupId><artifactId>hello-spring-cloud-alibaba</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><url>http://www.funtl.com</url><modules><module>hello-spring-cloud-alibaba-dependencies</module></modules><properties><java.version>1.8</java.version><maven.compiler.source>${java.version}</maven.compiler.source><maven.compiler.target>${java.version}</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding></properties><licenses><license><name>Apache?2.0</name><url>https://www.apache.org/licenses/LICENSE-2.0.txt</url></license></licenses><developers><developer><id>liwemin</id><name>Lusifer?Lee</name><email>lee.lusifer@gmail.com</email></developer></developers><dependencyManagement><dependencies><dependency><groupId>com.funtl</groupId><artifactId>hello-spring-cloud-alibaba-dependencies</artifactId><version>${project.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><profiles><profile><id>default</id><activation><activeByDefault>true</activeByDefault></activation><properties><spring-javaformat.version>0.0.12</spring-javaformat.version></properties><build><plugins><plugin><groupId>io.spring.javaformat</groupId><artifactId>spring-javaformat-maven-plugin</artifactId><version>${spring-javaformat.version}</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><includes><include>**/*Tests.java</include></includes><excludes><exclude>**/Abstract*.java</exclude></excludes><systemPropertyVariables><java.security.egd>file:/dev/./urandom</java.security.egd><java.awt.headless>true</java.awt.headless></systemPropertyVariables></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><executions><execution><id>enforce-rules</id><goals><goal>enforce</goal></goals><configuration><rules><bannedDependencies><excludes><exclude>commons-logging:*:*</exclude></excludes><searchTransitive>true</searchTransitive></bannedDependencies></rules><fail>true</fail></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><configuration><skip>true</skip></configuration><inherited>true</inherited></plugin></plugins></build></profile></profiles><repositories><repository><id>spring-milestone</id><name>Spring?Milestone</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>spring-snapshot</id><name>Spring?Snapshot</name><url>https://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>spring-milestone</id><name>Spring?Milestone</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></pluginRepository><pluginRepository><id>spring-snapshot</id><name>Spring?Snapshot</name><url>https://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></project>創(chuàng)建依賴管理項(xiàng)目
POM
<?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?http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.funtl</groupId><artifactId>hello-spring-cloud-alibaba-dependencies</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><url>http://www.funtl.com</url><properties><spring-cloud.version>Greenwich.SR2</spring-cloud.version><spring-cloud-alibaba.verion>2.1.0.RELEASE</spring-cloud-alibaba.verion></properties><licenses><license><name>Apache?2.0</name><url>https://www.apache.org/licenses/LICENSE-2.0.txt</url></license></licenses><developers><developer><id>liwemin</id><name>Lusifer?Lee</name><email>lee.lusifer@gmail.com</email></developer></developers><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.verion}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><repositories><repository><id>spring-milestone</id><name>Spring?Milestone</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>spring-snapshot</id><name>Spring?Snapshot</name><url>https://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>spring-milestone</id><name>Spring?Milestone</name><url>https://repo.spring.io/milestone</url><snapshots><enabled>false</enabled></snapshots></pluginRepository><pluginRepository><id>spring-snapshot</id><name>Spring?Snapshot</name><url>https://repo.spring.io/snapshot</url><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories></project>總結(jié)
以上是生活随笔為你收集整理的Spring Cloud Alibaba 项目工程准备的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Cloud Alibaba
- 下一篇: 这几种程序员前途无量!你在其中吗?