This is an alternative to VCS or file based repository implementations. All properties are stored ecrypted in vault, regardless of whether or not that actaully need to be encrypted. Supports properties style (this.is.a.property) or vault nested properties. Adds a watch to client and server, if enabled, the client will long poll the server and wait for changes rather than relying on a message broker to send change events. Adds a server side watch for consul keys, this is useful when vault is backed by consul (and currently the only use case, since there is not a consul repository implementation). Closes gh-397
110 lines
3.4 KiB
XML
110 lines
3.4 KiB
XML
<?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>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-config</artifactId>
|
|
<version>1.1.2.vault.BUILD-SNAPSHOT</version>
|
|
<packaging>pom</packaging>
|
|
<name>Spring Cloud Config</name>
|
|
<description>Spring Cloud Config</description>
|
|
<url>http://projects.spring.io/spring-cloud/</url>
|
|
<parent>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-build</artifactId>
|
|
<version>1.1.2.BUILD-SNAPSHOT</version>
|
|
<relativePath/> <!-- lookup parent from repository -->
|
|
</parent>
|
|
<scm>
|
|
<url>https://github.com/spring-cloud/spring-cloud-config</url>
|
|
<connection>scm:git:git://github.com/spring-cloud/spring-cloud-config.git</connection>
|
|
<developerConnection>scm:git:ssh://git@github.com/spring-cloud/spring-cloud-config.git</developerConnection>
|
|
<tag>HEAD</tag>
|
|
</scm>
|
|
<properties>
|
|
<bintray.package>config</bintray.package>
|
|
</properties>
|
|
<modules>
|
|
<module>spring-cloud-config-dependencies</module>
|
|
<module>spring-cloud-config-client</module>
|
|
<module>spring-cloud-config-server</module>
|
|
<module>spring-cloud-config-monitor</module>
|
|
<module>spring-cloud-config-sample</module>
|
|
<module>spring-cloud-starter-config</module>
|
|
<module>docs</module>
|
|
</modules>
|
|
<dependencyManagement>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.springframework.cloud</groupId>
|
|
<artifactId>spring-cloud-config-dependencies</artifactId>
|
|
<version>${project.version}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencyManagement>
|
|
<profiles>
|
|
<profile>
|
|
<id>spring</id>
|
|
<repositories>
|
|
<repository>
|
|
<id>spring-snapshots</id>
|
|
<name>Spring Snapshots</name>
|
|
<url>http://repo.spring.io/libs-snapshot-local</url>
|
|
<snapshots>
|
|
<enabled>true</enabled>
|
|
</snapshots>
|
|
<releases>
|
|
<enabled>false</enabled>
|
|
</releases>
|
|
</repository>
|
|
<repository>
|
|
<id>spring-milestones</id>
|
|
<name>Spring Milestones</name>
|
|
<url>http://repo.spring.io/libs-milestone-local</url>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
</repository>
|
|
<repository>
|
|
<id>spring-releases</id>
|
|
<name>Spring Releases</name>
|
|
<url>http://repo.spring.io/release</url>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
</repository>
|
|
</repositories>
|
|
<pluginRepositories>
|
|
<pluginRepository>
|
|
<id>spring-snapshots</id>
|
|
<name>Spring Snapshots</name>
|
|
<url>http://repo.spring.io/libs-snapshot-local</url>
|
|
<snapshots>
|
|
<enabled>true</enabled>
|
|
</snapshots>
|
|
<releases>
|
|
<enabled>false</enabled>
|
|
</releases>
|
|
</pluginRepository>
|
|
<pluginRepository>
|
|
<id>spring-milestones</id>
|
|
<name>Spring Milestones</name>
|
|
<url>http://repo.spring.io/libs-milestone-local</url>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
</pluginRepository>
|
|
<pluginRepository>
|
|
<id>spring-releases</id>
|
|
<name>Spring Releases</name>
|
|
<url>http://repo.spring.io/libs-release-local</url>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
</pluginRepository>
|
|
</pluginRepositories>
|
|
</profile>
|
|
</profiles>
|
|
</project>
|