diff --git a/pom.xml b/pom.xml
index 2f207b66..2cec6795 100644
--- a/pom.xml
+++ b/pom.xml
@@ -34,6 +34,11 @@
spring-cloud-consul-ui
spring-cloud-consul-sample
spring-cloud-consul-tests
+ spring-cloud-starter-consul-bus
+ spring-cloud-starter-consul-config
+ spring-cloud-starter-consul-discovery
+ spring-cloud-starter-consul-ui
+ spring-cloud-starter-consul
docs
@@ -70,27 +75,52 @@
org.springframework.cloud
spring-cloud-consul-core
- 1.0.0.BUILD-SNAPSHOT
+ ${project.version}
org.springframework.cloud
spring-cloud-consul-bus
- 1.0.0.BUILD-SNAPSHOT
+ ${project.version}
org.springframework.cloud
spring-cloud-consul-config
- 1.0.0.BUILD-SNAPSHOT
+ ${project.version}
org.springframework.cloud
spring-cloud-consul-discovery
- 1.0.0.BUILD-SNAPSHOT
+ ${project.version}
org.springframework.cloud
spring-cloud-consul-ui
- 1.0.0.BUILD-SNAPSHOT
+ ${project.version}
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul
+ ${project.version}
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-bus
+ ${project.version}
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-config
+ ${project.version}
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-discovery
+ ${project.version}
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-ui
+ ${project.version}
org.springframework.cloud
diff --git a/spring-cloud-consul-bus/pom.xml b/spring-cloud-consul-bus/pom.xml
index dde261d6..9e9c833a 100644
--- a/spring-cloud-consul-bus/pom.xml
+++ b/spring-cloud-consul-bus/pom.xml
@@ -17,13 +17,25 @@
+
+ org.springframework.boot
+ spring-boot-starter-web
+ true
+
org.springframework.cloud
spring-cloud-consul-core
+ true
org.springframework.cloud
spring-cloud-bus
+ true
+
+
+ com.ecwid.consul
+ consul-api
+ true
org.projectlombok
diff --git a/spring-cloud-consul-config/pom.xml b/spring-cloud-consul-config/pom.xml
index 6d7791db..a66beee2 100644
--- a/spring-cloud-consul-config/pom.xml
+++ b/spring-cloud-consul-config/pom.xml
@@ -17,13 +17,25 @@
+
+ org.springframework.boot
+ spring-boot-starter-web
+ true
+
+
+ com.ecwid.consul
+ consul-api
+ true
+
org.springframework.cloud
spring-cloud-consul-core
+ true
org.springframework.cloud
spring-cloud-context
+ true
org.projectlombok
diff --git a/spring-cloud-consul-core/pom.xml b/spring-cloud-consul-core/pom.xml
index c8b43422..b9683ea5 100644
--- a/spring-cloud-consul-core/pom.xml
+++ b/spring-cloud-consul-core/pom.xml
@@ -20,23 +20,28 @@
org.springframework.boot
spring-boot-starter-web
+ true
org.springframework.boot
spring-boot-starter-actuator
+ true
org.springframework.cloud
spring-cloud-commons
+ true
com.ecwid.consul
consul-api
+ true
com.google.code.gson
gson
+ true
org.projectlombok
diff --git a/spring-cloud-consul-discovery/pom.xml b/spring-cloud-consul-discovery/pom.xml
index 6373c8be..e701cd9e 100644
--- a/spring-cloud-consul-discovery/pom.xml
+++ b/spring-cloud-consul-discovery/pom.xml
@@ -21,33 +21,50 @@
org.springframework.cloud
spring-cloud-consul-core
+
+ org.springframework.cloud
+ spring-cloud-commons
+ true
+
+
+ com.ecwid.consul
+ consul-api
+ true
+
org.springframework.cloud
spring-cloud-netflix-core
+ true
com.netflix.archaius
archaius-core
+ true
commons-configuration
commons-configuration
+ true
com.netflix.ribbon
ribbon
+ true
com.netflix.ribbon
ribbon-core
+ true
com.netflix.ribbon
ribbon-httpclient
+ true
com.netflix.ribbon
ribbon-loadbalancer
+ true
org.projectlombok
@@ -63,10 +80,12 @@
joda-time
joda-time
+ true
org.springframework.boot
spring-boot-starter-web
+ true
diff --git a/spring-cloud-consul-sample/pom.xml b/spring-cloud-consul-sample/pom.xml
index faeb4fdb..dd26dbaf 100644
--- a/spring-cloud-consul-sample/pom.xml
+++ b/spring-cloud-consul-sample/pom.xml
@@ -21,7 +21,7 @@
org.springframework.boot
spring-boot-maven-plugin
- 1.2.1.RELEASE
+ 1.2.3.RELEASE
@@ -41,33 +41,35 @@
-
- org.springframework.boot
- spring-boot-starter-web
-
org.springframework.boot
spring-boot-starter-actuator
org.springframework.cloud
- spring-cloud-consul-config
+ spring-cloud-starter-consul
+
+
org.projectlombok
lombok
+
+ provided
diff --git a/spring-cloud-starter-consul-bus/pom.xml b/spring-cloud-starter-consul-bus/pom.xml
new file mode 100644
index 00000000..6c4dfd1b
--- /dev/null
+++ b/spring-cloud-starter-consul-bus/pom.xml
@@ -0,0 +1,44 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-consul
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-consul-bus
+ Spring Cloud Starter Consul Bus
+ Spring Cloud Starter Consul Bus
+ http://projects.spring.io/spring-cloud
+
+ Pivotal Software, Inc.
+ http://www.spring.io
+
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-consul-bus
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-consul-core
+
+
+ org.springframework.cloud
+ spring-cloud-bus
+
+
+ com.ecwid.consul
+ consul-api
+
+
+
diff --git a/spring-cloud-starter-consul-bus/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-consul-bus/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000..6583dfc2
--- /dev/null
+++ b/spring-cloud-starter-consul-bus/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-cloud-consul-core, consul-api, spring-cloud-consul-bus
\ No newline at end of file
diff --git a/spring-cloud-starter-consul-config/pom.xml b/spring-cloud-starter-consul-config/pom.xml
new file mode 100644
index 00000000..46bd2a0f
--- /dev/null
+++ b/spring-cloud-starter-consul-config/pom.xml
@@ -0,0 +1,44 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-consul
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-consul-config
+ Spring Cloud Starter Consul Config
+ Spring Cloud Starter Consul Config
+ http://projects.spring.io/spring-cloud
+
+ Pivotal Software, Inc.
+ http://www.spring.io
+
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-consul-config
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ com.ecwid.consul
+ consul-api
+
+
+ org.springframework.cloud
+ spring-cloud-consul-core
+
+
+ org.springframework.cloud
+ spring-cloud-context
+
+
+
diff --git a/spring-cloud-starter-consul-config/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-consul-config/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000..3d862baa
--- /dev/null
+++ b/spring-cloud-starter-consul-config/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-cloud-consul-core, consul-api, spring-cloud-consul-config
\ No newline at end of file
diff --git a/spring-cloud-starter-consul-discovery/pom.xml b/spring-cloud-starter-consul-discovery/pom.xml
new file mode 100644
index 00000000..1d730881
--- /dev/null
+++ b/spring-cloud-starter-consul-discovery/pom.xml
@@ -0,0 +1,92 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-consul
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-consul-discovery
+ spring-cloud-starter-consul-discovery
+ Spring Cloud Starter Consul Discovery
+ http://projects.spring.io/spring-cloud
+
+ Pivotal Software, Inc.
+ http://www.spring.io
+
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-consul-discovery
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-commons
+
+
+ com.ecwid.consul
+ consul-api
+
+
+
+ com.google.code.gson
+ gson
+
+
+ org.springframework.cloud
+ spring-cloud-consul-core
+
+
+ org.springframework.cloud
+ spring-cloud-netflix-core
+
+
+ com.netflix.archaius
+ archaius-core
+
+
+ commons-configuration
+ commons-configuration
+
+
+ com.netflix.ribbon
+ ribbon
+
+
+ com.netflix.ribbon
+ ribbon-core
+
+
+ com.netflix.ribbon
+ ribbon-httpclient
+
+
+ com.netflix.ribbon
+ ribbon-loadbalancer
+
+
+ org.projectlombok
+ lombok
+
+ provided
+
+
+ joda-time
+ joda-time
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
diff --git a/spring-cloud-starter-consul-discovery/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-consul-discovery/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000..9952539f
--- /dev/null
+++ b/spring-cloud-starter-consul-discovery/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-cloud-consul-core, consul-api, spring-cloud-consul-discovery
\ No newline at end of file
diff --git a/spring-cloud-starter-consul-ui/pom.xml b/spring-cloud-starter-consul-ui/pom.xml
new file mode 100644
index 00000000..485b7415
--- /dev/null
+++ b/spring-cloud-starter-consul-ui/pom.xml
@@ -0,0 +1,40 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-consul
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-consul-ui
+ Spring Cloud Starter Consul UI
+ Spring Cloud Starter Consul UI
+ http://projects.spring.io/spring-cloud
+
+ Pivotal Software, Inc.
+ http://www.spring.io
+
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-consul-ui
+
+
+ org.springframework.cloud
+ spring-cloud-consul-core
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-starter-zuul
+
+
+
diff --git a/spring-cloud-starter-consul-ui/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-consul-ui/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000..9d157263
--- /dev/null
+++ b/spring-cloud-starter-consul-ui/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-cloud-consul-core, consul-api, spring-cloud-consul-ui
\ No newline at end of file
diff --git a/spring-cloud-starter-consul/pom.xml b/spring-cloud-starter-consul/pom.xml
new file mode 100644
index 00000000..4154bc6b
--- /dev/null
+++ b/spring-cloud-starter-consul/pom.xml
@@ -0,0 +1,40 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-consul
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-consul
+ Spring Cloud Starter Consul
+ Spring Cloud Starter Consul
+ http://projects.spring.io/spring-cloud
+
+ Pivotal Software, Inc.
+ http://www.spring.io
+
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-bus
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-config
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-discovery
+
+
+ org.springframework.cloud
+ spring-cloud-starter-consul-ui
+
+
+
diff --git a/spring-cloud-starter-consul/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-consul/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000..281e1913
--- /dev/null
+++ b/spring-cloud-starter-consul/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-cloud-consul-core, consul-api, spring-cloud-consul-bus, spring-cloud-consul-config, spring-cloud-consul-discovery, spring-cloud-consul-ui
\ No newline at end of file