|
|
|
@ -4,6 +4,7 @@
|
|
|
|
|
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>
|
|
|
|
|
|
|
|
|
|
<!--Maven坐标-->
|
|
|
|
|
<groupId>com.icharge.framework</groupId>
|
|
|
|
|
<artifactId>rough-dependencies</artifactId>
|
|
|
|
|
<version>1.0.0</version>
|
|
|
|
@ -25,18 +26,19 @@
|
|
|
|
|
<properties>
|
|
|
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
|
|
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
|
|
|
|
<!--Java使用JDK1.8-->
|
|
|
|
|
<java.version>1.8</java.version>
|
|
|
|
|
<!--SpringCloud的版本-->
|
|
|
|
|
<spring-cloud.version>Dalston.SR1</spring-cloud.version>
|
|
|
|
|
<!--SpringBoot的版本,居然是1.5.10,这版本也太低了~-->
|
|
|
|
|
<spring-boot.version>1.5.10.RELEASE</spring-boot.version>
|
|
|
|
|
<spring-boot-maven-plugin.version>1.5.6.RELEASE</spring-boot-maven-plugin.version>
|
|
|
|
|
<registryUrl>yourdomain.com</registryUrl>
|
|
|
|
|
<registryProject>ycharge</registryProject>
|
|
|
|
|
</properties>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dependencyManagement>
|
|
|
|
|
<dependencies>
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<!-- Import dependency management from Spring Boot (依赖管理:继承一些默认的依赖,工程需要依赖的jar包的管理,申明其他dependency的时候就不需要version) -->
|
|
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
|
@ -73,28 +75,12 @@
|
|
|
|
|
<optional>true</optional>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<!--<dependency>-->
|
|
|
|
|
<!--<groupId>org.springframework.boot</groupId>-->
|
|
|
|
|
<!--<artifactId>spring-boot-starter-data-redis</artifactId>-->
|
|
|
|
|
<!--</dependency>-->
|
|
|
|
|
<!--<dependency>-->
|
|
|
|
|
<!--<groupId>org.springframework.session</groupId>-->
|
|
|
|
|
<!--<artifactId>spring-session</artifactId>-->
|
|
|
|
|
<!--</dependency>-->
|
|
|
|
|
|
|
|
|
|
<!-- springboot end -->
|
|
|
|
|
|
|
|
|
|
<!-- springcloud start -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.springframework.cloud</groupId>
|
|
|
|
|
<artifactId>spring-cloud-starter-feign</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<!--<dependency>-->
|
|
|
|
|
<!--<groupId>org.springframework.cloud</groupId>-->
|
|
|
|
|
<!--<artifactId>spring-cloud-starter-config</artifactId>-->
|
|
|
|
|
<!--</dependency>-->
|
|
|
|
|
<!-- springcloud end -->
|
|
|
|
|
|
|
|
|
|
</dependencies>
|
|
|
|
|
|
|
|
|
|
<build>
|
|
|
|
@ -124,6 +110,7 @@
|
|
|
|
|
</plugin>
|
|
|
|
|
|
|
|
|
|
<plugin>
|
|
|
|
|
<!--在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中-->
|
|
|
|
|
<groupId>com.spotify</groupId>
|
|
|
|
|
<artifactId>docker-maven-plugin</artifactId>
|
|
|
|
|
<version>1.2.0</version>
|
|
|
|
@ -156,32 +143,7 @@
|
|
|
|
|
<skipTests>false</skipTests>
|
|
|
|
|
</configuration>
|
|
|
|
|
</plugin>
|
|
|
|
|
<!--<plugin>-->
|
|
|
|
|
<!--<groupId>com.spotify</groupId>-->
|
|
|
|
|
<!--<artifactId>dockerfile-maven-plugin</artifactId>-->
|
|
|
|
|
<!--<version>1.4.10</version>-->
|
|
|
|
|
<!--<executions>-->
|
|
|
|
|
<!--<execution>-->
|
|
|
|
|
<!--<id>default</id>-->
|
|
|
|
|
<!--<goals>-->
|
|
|
|
|
<!--<!–如果package时不想用docker打包,就注释掉这个goal–>-->
|
|
|
|
|
<!--<goal>build</goal>-->
|
|
|
|
|
<!--<goal>push</goal>-->
|
|
|
|
|
<!--</goals>-->
|
|
|
|
|
<!--</execution>-->
|
|
|
|
|
<!--</executions>-->
|
|
|
|
|
<!--<configuration>-->
|
|
|
|
|
<!--<dockerfile>${project.basedir}/${project.name}/src/main/docker</dockerfile>-->
|
|
|
|
|
<!--<repository>${registryUrl}/ycharge/${project.name}</repository>-->
|
|
|
|
|
<!--<tag>${project.version}</tag>-->
|
|
|
|
|
<!--<buildArgs>-->
|
|
|
|
|
<!--<!–提供参数向Dockerfile传递–>-->
|
|
|
|
|
<!--<JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>-->
|
|
|
|
|
<!--</buildArgs>-->
|
|
|
|
|
<!--</configuration>-->
|
|
|
|
|
<!--</plugin>-->
|
|
|
|
|
</plugins>
|
|
|
|
|
|
|
|
|
|
</build>
|
|
|
|
|
|
|
|
|
|
<profiles>
|
|
|
|
|