diff --git a/pom.xml b/pom.xml
index 7342cdb50..b6f0853ea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,6 +29,8 @@
spring-cloud-sleuth-core
spring-cloud-sleuth-zipkin
spring-cloud-sleuth-samples
+ spring-cloud-starter-sleuth
+ spring-cloud-starter-zipkin
docs
@@ -72,6 +74,18 @@
+
+ org.springframework.cloud
+ spring-cloud-netflix
+ ${spring-cloud-netflix.version}
+ pom
+ import
+
+
+ org.springframework.integration
+ spring-integration-core
+ ${spring-integration.version}
+
org.springframework.cloud
spring-cloud-sleuth-core
@@ -82,6 +96,16 @@
spring-cloud-sleuth-zipkin
${project.version}
+
+ org.springframework.cloud
+ spring-cloud-starter-zipkin
+ ${project.version}
+
+
+ org.springframework.cloud
+ spring-cloud-starter-sleuth
+ ${project.version}
+
com.github.kristofa
brave-client
@@ -123,48 +147,6 @@
flume-zipkin-metrics-sink
${brave.version}
-
- com.google.guava
- guava
- 18.0
-
-
- commons-lang
- commons-lang
- 2.5
-
-
- io.reactivex
- rxjava
- 1.0.10
-
-
- org.springframework.cloud
- spring-cloud-starter-zuul
- ${spring-cloud-netflix.version}
- true
-
-
- org.springframework.cloud
- spring-cloud-starter-feign
- ${spring-cloud-netflix.version}
- true
-
-
- com.netflix.hystrix
- hystrix-core
- 1.4.5
-
-
- com.netflix.zuul
- zuul-core
- 1.0.28
-
-
- com.netflix.feign
- feign-core
- 8.7.1
-
org.aspectj
aspectjrt
@@ -203,13 +185,11 @@
org.hamcrest
hamcrest-core
- 1.3
test
org.codehaus.groovy
- groovy-all
- 2.4.3
+ groovy
test
diff --git a/spring-cloud-sleuth-core/pom.xml b/spring-cloud-sleuth-core/pom.xml
index 2862b9ca2..9a434aa66 100644
--- a/spring-cloud-sleuth-core/pom.xml
+++ b/spring-cloud-sleuth-core/pom.xml
@@ -58,6 +58,10 @@
spring-integration-core
true
+
+ org.springframework
+ spring-context
+
com.netflix.hystrix
hystrix-core
@@ -109,6 +113,7 @@
org.assertj
assertj-core
2.1.0
+ test
diff --git a/spring-cloud-sleuth-zipkin/pom.xml b/spring-cloud-sleuth-zipkin/pom.xml
index ed657a2e1..8cffeb165 100644
--- a/spring-cloud-sleuth-zipkin/pom.xml
+++ b/spring-cloud-sleuth-zipkin/pom.xml
@@ -33,10 +33,6 @@
-
- org.springframework.boot
- spring-boot-starter-web
-
org.springframework.cloud
spring-cloud-sleuth-core
@@ -63,10 +59,6 @@
com.github.kristofa
brave-impl-spring
-
- com.github.kristofa
- brave-tracefilters
-
com.github.kristofa
brave-zipkin-spancollector
diff --git a/spring-cloud-starter-sleuth/pom.xml b/spring-cloud-starter-sleuth/pom.xml
new file mode 100644
index 000000000..89e28b5ec
--- /dev/null
+++ b/spring-cloud-starter-sleuth/pom.xml
@@ -0,0 +1,41 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-sleuth
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-sleuth
+ spring-cloud-starter-sleuth
+ Spring Cloud Starter
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.boot
+ spring-boot-starter-aop
+
+
+ org.springframework.cloud
+ spring-cloud-sleuth-core
+
+
+
diff --git a/spring-cloud-starter-sleuth/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-sleuth/src/main/resources/META-INF/spring.provides
new file mode 100644
index 000000000..aa6015d66
--- /dev/null
+++ b/spring-cloud-starter-sleuth/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-cloud-sleuth-core
\ No newline at end of file
diff --git a/spring-cloud-starter-zipkin/pom.xml b/spring-cloud-starter-zipkin/pom.xml
new file mode 100644
index 000000000..d8f1c0bd4
--- /dev/null
+++ b/spring-cloud-starter-zipkin/pom.xml
@@ -0,0 +1,27 @@
+
+
+ 4.0.0
+
+ org.springframework.cloud
+ spring-cloud-sleuth
+ 1.0.0.BUILD-SNAPSHOT
+ ..
+
+ spring-cloud-starter-zipkin
+ spring-cloud-starter-zipkin
+ Spring Cloud Starter
+
+ ${basedir}/../..
+
+
+
+ org.springframework.cloud
+ spring-cloud-starter-sleuth
+
+
+ org.springframework.cloud
+ spring-cloud-sleuth-zipkin
+
+
+
diff --git a/spring-cloud-starter-zipkin/src/main/resources/META-INF/spring.provides b/spring-cloud-starter-zipkin/src/main/resources/META-INF/spring.provides
new file mode 100644
index 000000000..3dc45a036
--- /dev/null
+++ b/spring-cloud-starter-zipkin/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-platform-netflix-core, eureka-client
\ No newline at end of file