diff --git a/pom.xml b/pom.xml
index e835c25f8..9fb538733 100644
--- a/pom.xml
+++ b/pom.xml
@@ -103,7 +103,6 @@
spring-cloud-stream-schema
spring-cloud-stream-schema-server
spring-cloud-stream-tools
-
diff --git a/spring-cloud-stream-metrics/.jdk8 b/spring-cloud-stream-metrics/.jdk8
deleted file mode 100644
index e69de29bb..000000000
diff --git a/spring-cloud-stream-metrics/pom.xml b/spring-cloud-stream-metrics/pom.xml
deleted file mode 100644
index c3489ad9f..000000000
--- a/spring-cloud-stream-metrics/pom.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- 4.0.0
-
- org.springframework.cloud
- spring-cloud-stream-metrics
- Emitter module to publish boot metrics
-
- org.springframework.cloud
- spring-cloud-stream-parent
- 2.0.0.M2
-
-
-
-
- org.springframework.cloud
- spring-cloud-stream
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.springframework.cloud
- spring-cloud-stream-test-support
- test
-
-
- org.springframework.boot
- spring-boot-configuration-processor
- true
-
-
-
-
diff --git a/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetrics.java b/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetrics.java
deleted file mode 100644
index ee9d045fe..000000000
--- a/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetrics.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright 2017 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.cloud.stream.metrics;
-
-import java.util.Collection;
-import java.util.Date;
-import java.util.Map;
-
-import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import org.springframework.boot.actuate.metrics.Metric;
-
-/**
- * @author Vinicius Carvalho
- */
-public class ApplicationMetrics {
-
- @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC")
- private final Date createdTime;
-
- private String name;
-
- private Collection> metrics;
-
- private Map properties;
-
- @JsonCreator
- public ApplicationMetrics(@JsonProperty("name") String name,
- @JsonProperty("metrics") Collection> metrics) {
- this.name = name;
- this.metrics = metrics;
- this.createdTime = new Date();
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Collection> getMetrics() {
- return metrics;
- }
-
- public void setMetrics(Collection> metrics) {
- this.metrics = metrics;
- }
-
- public Date getCreatedTime() {
- return createdTime;
- }
-
- public Map getProperties() {
- return properties;
- }
-
- public void setProperties(Map properties) {
- this.properties = properties;
- }
-}
diff --git a/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetricsExporter.java b/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetricsExporter.java
deleted file mode 100644
index d79cc480f..000000000
--- a/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetricsExporter.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright 2017 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.cloud.stream.metrics;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.springframework.boot.actuate.endpoint.MetricsEndpoint;
-import org.springframework.boot.actuate.endpoint.MetricsEndpointMetricReader;
-import org.springframework.boot.actuate.metrics.Metric;
-import org.springframework.boot.actuate.metrics.export.Exporter;
-import org.springframework.boot.actuate.metrics.export.MetricCopyExporter;
-import org.springframework.integration.support.MessageBuilder;
-import org.springframework.messaging.MessageChannel;
-import org.springframework.util.ObjectUtils;
-import org.springframework.util.PatternMatchUtils;
-
-/**
- *
- * Component that sends {@link ApplicationMetrics} from
- * {@link MetricsEndpointMetricReader} downstream via the configured metrics channel.
- *
- * It uses the Spring Boot support for {@link Exporter} to periodically emit messages
- * polled from the endpoint.
- *
- * @author Vinicius Carvalho
- */
-public class ApplicationMetricsExporter implements Exporter {
-
- private MessageChannel source;
-
- private ApplicationMetricsProperties properties;
-
- private MetricsEndpointMetricReader metricsReader;
-
- public ApplicationMetricsExporter(MetricsEndpoint endpoint, MessageChannel source,
- ApplicationMetricsProperties properties) {
- this.source = source;
- this.properties = properties;
- this.metricsReader = new MetricsEndpointMetricReader(endpoint);
- }
-
- @Override
- public void export() {
- ApplicationMetrics appMetrics = new ApplicationMetrics(
- this.properties.getMetricName(),
- filter());
- appMetrics.setProperties(this.properties.getExportProperties());
- source.send(MessageBuilder.withPayload(appMetrics).build());
- }
-
- /**
- * Copy of similarly named method in {@link MetricCopyExporter}.
- */
- protected Collection> filter() {
- Collection> result = new ArrayList<>();
- Iterable> metrics = metricsReader.findAll();
- for (Metric> metric : metrics) {
- if (isMatch(metric.getName(), this.properties.getTrigger().getIncludes(),
- this.properties.getTrigger().getExcludes())) {
- result.add(metric);
- }
- }
- return result;
- }
-
- /**
- * Copy of similarly named method in {@link MetricCopyExporter}.
- */
- private boolean isMatch(String name, String[] includes, String[] excludes) {
- if (ObjectUtils.isEmpty(includes)
- || PatternMatchUtils.simpleMatch(includes, name)) {
- return !PatternMatchUtils.simpleMatch(excludes, name);
- }
- return false;
- }
-
-}
diff --git a/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetricsProperties.java b/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetricsProperties.java
deleted file mode 100644
index 4b1c4c47e..000000000
--- a/spring-cloud-stream-metrics/src/main/java/org/springframework/cloud/stream/metrics/ApplicationMetricsProperties.java
+++ /dev/null
@@ -1,187 +0,0 @@
-/*
- * Copyright 2017 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.cloud.stream.metrics;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import org.springframework.beans.BeansException;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.beans.factory.config.BeanExpressionContext;
-import org.springframework.beans.factory.config.BeanExpressionResolver;
-import org.springframework.boot.actuate.metrics.export.MetricExportProperties;
-import org.springframework.boot.actuate.metrics.export.TriggerProperties;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.boot.context.properties.bind.BindResult;
-import org.springframework.boot.context.properties.bind.Bindable;
-import org.springframework.boot.context.properties.bind.Binder;
-import org.springframework.cloud.stream.metrics.config.BinderMetricsAutoConfiguration;
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.ApplicationContextAware;
-import org.springframework.context.ConfigurableApplicationContext;
-import org.springframework.context.EnvironmentAware;
-import org.springframework.core.env.Environment;
-import org.springframework.util.Assert;
-import org.springframework.util.ObjectUtils;
-import org.springframework.util.PatternMatchUtils;
-
-/**
- * @author Vinicius Carvalho
- * @author Janne Valkealahti
- */
-@ConfigurationProperties(prefix = "spring.cloud.stream.metrics")
-public class ApplicationMetricsProperties
- implements EnvironmentAware, ApplicationContextAware {
-
- private static final Bindable