diff --git a/.gitignore b/.gitignore
index 7e13358950e..f05f56746fe 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,5 @@ classes
obj
.DS_Store
+
+dependency-reduced-pom.xml
diff --git a/compiler/pom.xml b/compiler/pom.xml
index 343c89ec9b1..03b96b106b2 100644
--- a/compiler/pom.xml
+++ b/compiler/pom.xml
@@ -129,23 +129,6 @@
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- jar-with-dependencies
-
-
-
-
- package
-
- single
-
-
-
-
org.apache.maven.plugins
maven-invoker-plugin
@@ -173,6 +156,41 @@
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 2.3
+
+
+ package
+
+ shade
+
+
+ true
+
+
+
+ com.google.guava
+
+ com.google.auto.service
+ com.google.auto.value
+
+ com.google.dagger:dagger
+ com.google.dagger:dagger-producers
+ javax.inject
+
+
+
+
+ com.google.auto.common
+ dagger.shaded.auto.common
+
+
+
+
+
+