使用maven为热加载依赖添加多环境支持

This commit is contained in:
lsy
2017-11-26 14:55:00 +08:00
parent 9529ec2c6f
commit ed5a124638
6 changed files with 62 additions and 7 deletions
@@ -15,7 +15,6 @@
<version>0.0.1-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>com.micro.fast</groupId>
@@ -30,7 +29,6 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<!--根据代码自动生成文档-->
<dependency>
@@ -41,6 +39,11 @@
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
</dependency>
<!--数据模拟依赖-->
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock</artifactId>
</dependency>
</dependencies>
<build>
@@ -16,6 +16,6 @@ public class BootStarterSecurityDemoApplication {
}
@GetMapping("/hello")
public String hello(){
return "hello security!!!!!";
return "hello security!!!";
}
}
@@ -0,0 +1,10 @@
package com.micro.fast.security.demo.mock;
import com.github.tomakehurst.wiremock.client.WireMock;
public class WireMockMian {
//进行对wiremock服务器进行设置
public static void main(String[] args) {
}
}
-1
View File
@@ -19,7 +19,6 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
-1
View File
@@ -24,7 +24,6 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
+46 -2
View File
@@ -24,6 +24,8 @@
</modules>
<properties>
<micro.fast.version>0.0.1-SNAPSHOT</micro.fast.version>
<springboot.version>1.5.6.RELEASE</springboot.version>
<docker.repository>registry.cn-hangzhou.aliyuncs.com/lishouyu/hub</docker.repository>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -32,7 +34,6 @@
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<spring-cloud.version>Dalston.SR3</spring-cloud.version>
<micro.fast.version>0.0.1-SNAPSHOT</micro.fast.version>
<transport.version>5.6.0</transport.version>
<lombok.version>1.16.6</lombok.version>
<guava.version>20.0</guava.version>
@@ -59,8 +60,44 @@
<maven-compiler-plugin.version>3.1</maven-compiler-plugin.version>
<maven.javadoc.plugin.version>2.10.2</maven.javadoc.plugin.version>
<docker.maven.plugin.version>0.4.3</docker.maven.plugin.version>
<wiremock.version>2.11.0</wiremock.version>
<spring-boot-devtools.optional>true</spring-boot-devtools.optional>
</properties>
<profiles>
<profile>
<id>ubuntu-dev</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>${springboot.version}</version>
<optional>true</optional>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
<profile>
<id>ubuntu-deploy</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>${springboot.version}</version>
<optional>false</optional>
</dependency>
</dependencies>
</dependencyManagement>
</profile>
</profiles>
<!--对依赖的版本进行统一管理-->
<dependencyManagement>
<dependencies>
@@ -80,6 +117,14 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<!--wiremock客户端-->
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock</artifactId>
<version>${wiremock.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--使用注解简化pojo代码-->
<dependency>
<groupId>org.projectlombok</groupId>
@@ -302,5 +347,4 @@
</plugins>
</pluginManagement>
</build>
</project>