diff --git a/extensions/hdfs-storage/pom.xml b/extensions/hdfs-storage/pom.xml
index 4ead6f81ab3..ad5481daa91 100644
--- a/extensions/hdfs-storage/pom.xml
+++ b/extensions/hdfs-storage/pom.xml
@@ -35,25 +35,30 @@
io.druid
druid-api
+ provided
io.druid
druid-common
${project.parent.version}
+ provided
net.java.dev.jets3t
jets3t
+ provided
org.apache.httpcomponents
httpclient
+ provided
org.apache.httpcomponents
httpcore
+ provided
org.apache.hadoop
@@ -63,10 +68,12 @@
com.metamx
emitter
+ provided
commons-io
commons-io
+ provided
diff --git a/extensions/mysql-metadata-storage/pom.xml b/extensions/mysql-metadata-storage/pom.xml
index 5bdd663de0d..71540fe0edb 100644
--- a/extensions/mysql-metadata-storage/pom.xml
+++ b/extensions/mysql-metadata-storage/pom.xml
@@ -36,16 +36,19 @@
io.druid
druid-api
+ provided
io.druid
druid-common
${project.parent.version}
+ provided
io.druid
druid-server
${project.parent.version}
+ provided
mysql
@@ -55,6 +58,7 @@
org.jdbi
jdbi
+ provided
diff --git a/extensions/postgresql-metadata-storage/pom.xml b/extensions/postgresql-metadata-storage/pom.xml
index 7291b526a43..7e2a367531d 100644
--- a/extensions/postgresql-metadata-storage/pom.xml
+++ b/extensions/postgresql-metadata-storage/pom.xml
@@ -36,16 +36,19 @@
io.druid
druid-api
+ provided
io.druid
druid-common
${project.parent.version}
+ provided
io.druid
druid-server
${project.parent.version}
+ provided
org.postgresql
@@ -55,6 +58,7 @@
org.jdbi
jdbi
+ provided
diff --git a/extensions/s3-extensions/pom.xml b/extensions/s3-extensions/pom.xml
index c89c3f1bd98..695fd7f46b9 100644
--- a/extensions/s3-extensions/pom.xml
+++ b/extensions/s3-extensions/pom.xml
@@ -36,39 +36,47 @@
io.druid
druid-api
+ provided
io.druid
druid-aws-common
${project.parent.version}
+ provided
net.java.dev.jets3t
jets3t
+ provided
org.apache.logging.log4j
log4j-1.2-api
+ provided
org.apache.httpcomponents
httpclient
+ provided
org.apache.httpcomponents
httpcore
+ provided
com.metamx
emitter
+ provided
commons-io
commons-io
+ provided
diff --git a/indexing-service/src/main/java/io/druid/indexing/common/task/HadoopTask.java b/indexing-service/src/main/java/io/druid/indexing/common/task/HadoopTask.java
index bdb44ef2334..9b86555a52f 100644
--- a/indexing-service/src/main/java/io/druid/indexing/common/task/HadoopTask.java
+++ b/indexing-service/src/main/java/io/druid/indexing/common/task/HadoopTask.java
@@ -87,7 +87,7 @@ public abstract class HadoopTask extends AbstractTask
return false;
}
final String fName = Paths.get(input.toURI()).getFileName().toString();
- return fName.startsWith("druid") && fName.endsWith(".jar");
+ return fName.startsWith("druid") && fName.endsWith(".jar") && !fName.endsWith("selfcontained.jar");
}
catch (URISyntaxException e) {
throw Throwables.propagate(e);
diff --git a/services/src/main/java/io/druid/cli/PullDependencies.java b/services/src/main/java/io/druid/cli/PullDependencies.java
index 55c05589f10..2e94702c327 100644
--- a/services/src/main/java/io/druid/cli/PullDependencies.java
+++ b/services/src/main/java/io/druid/cli/PullDependencies.java
@@ -121,8 +121,8 @@ public class PullDependencies implements Runnable
"com.fasterxml.jackson.core",
"com.fasterxml.jackson.dataformat",
"com.fasterxml.jackson.datatype",
- "io.netty",
- "org.roaringbitmap"
+ "org.roaringbitmap",
+ "net.java.dev.jets3t"
);
private TeslaAether aether;