diff --git a/src/it/projects/flatten-shaded-drp/invoker.properties b/src/it/projects/flatten-shaded-drp/invoker.properties
new file mode 100644
index 00000000..f6e40a28
--- /dev/null
+++ b/src/it/projects/flatten-shaded-drp/invoker.properties
@@ -0,0 +1 @@
+invoker.goals=package
\ No newline at end of file
diff --git a/src/it/projects/flatten-shaded-drp/pom.xml b/src/it/projects/flatten-shaded-drp/pom.xml
new file mode 100644
index 00000000..1d780b4b
--- /dev/null
+++ b/src/it/projects/flatten-shaded-drp/pom.xml
@@ -0,0 +1,105 @@
+
+ 4.0.0
+ org.codehaus.mojo.flatten.its
+ flatten-shaded-drp
+ 0.0.1${rev}-SNAPSHOT
+
+
+ 3.2.1
+
+ 1.8
+ 1.8
+
+
+
+
+ com.google.guava
+ guava
+ 16.0.1
+
+
+ org.apache.maven
+ maven-archiver
+ 2.5
+
+
+
+
+ package
+
+
+
+ org.codehaus.mojo
+ flatten-maven-plugin
+
+ true
+ ossrh
+ true
+
+
+
+ flatten
+ prepare-package
+
+ flatten
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.3.0
+
+ true
+ true
+
+
+ com.google.guava:*
+
+
+
+
+
+ shade
+ package
+
+ shade
+
+
+
+
+
+
+
+
+
+
+ foo
+
+
+ willNotBeActive
+
+
+
+
+
+ org.codehaus.mojo.flatten.its
+ core
+ ${flatten.its.version}
+
+
+
+
+
+
+
+ no-one
+ @repository.proxy.url@
+
+
+
+
+
diff --git a/src/it/projects/flatten-shaded-drp/src/main/java/com/example/Main.java b/src/it/projects/flatten-shaded-drp/src/main/java/com/example/Main.java
new file mode 100644
index 00000000..c9cba180
--- /dev/null
+++ b/src/it/projects/flatten-shaded-drp/src/main/java/com/example/Main.java
@@ -0,0 +1,12 @@
+package com.example;
+
+import java.util.List;
+import com.google.common.collect.ImmutableList;
+import org.apache.maven.archiver.MavenArchiver;
+
+public class Main {
+ public static void main(String[] args) {
+ List