diff --git a/core/pom.xml b/core/pom.xml
index c9f8656eacb..4b55f93aa19 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -105,8 +105,6 @@
-
-
com.google.guava
guava
@@ -165,7 +163,6 @@
commons-cli
commons-cli
-
org.codehaus.groovy
diff --git a/dev-tools/src/main/resources/ant/integration-tests.xml b/dev-tools/src/main/resources/ant/integration-tests.xml
index 68d531cd6af..9c8df5d4c8f 100644
--- a/dev-tools/src/main/resources/ant/integration-tests.xml
+++ b/dev-tools/src/main/resources/ant/integration-tests.xml
@@ -396,36 +396,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dev-tools/src/main/resources/forbidden/core-signatures.txt b/dev-tools/src/main/resources/forbidden/core-signatures.txt
index 7876306bb8f..f050ec4cf37 100644
--- a/dev-tools/src/main/resources/forbidden/core-signatures.txt
+++ b/dev-tools/src/main/resources/forbidden/core-signatures.txt
@@ -14,8 +14,7 @@
# either express or implied. See the License for the specific
# language governing permissions and limitations under the License.
-# For shaded dependencies, please put signatures in third-party-shaded.txt
-# and third-party-unshaded.txt instead of here.
+# For third-party dependencies, please put signatures in third-party.txt instead of here.
@defaultMessage spawns threads with vague names; use a custom thread factory and name threads so that you can tell (by its name) which executor it is associated with
@@ -47,7 +46,7 @@ org.apache.lucene.search.NumericRangeFilter#newFloatRange(java.lang.String,java.
org.apache.lucene.search.NumericRangeFilter#newIntRange(java.lang.String,java.lang.Integer,java.lang.Integer,boolean,boolean)
org.apache.lucene.search.NumericRangeFilter#newLongRange(java.lang.String,java.lang.Long,java.lang.Long,boolean,boolean)
-@defaultMessage Only use wait / notify when really needed try to use concurrency primitives, latches or callbacks instead.
+@defaultMessage Only use wait / notify when really needed try to use concurrency primitives, latches or callbacks instead.
java.lang.Object#wait()
java.lang.Object#wait(long)
java.lang.Object#wait(long,int)
diff --git a/dev-tools/src/main/resources/forbidden/third-party-shaded-signatures.txt b/dev-tools/src/main/resources/forbidden/third-party-shaded-signatures.txt
deleted file mode 100644
index db1cd6f83be..00000000000
--- a/dev-tools/src/main/resources/forbidden/third-party-shaded-signatures.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-# Licensed to Elasticsearch under one or more contributor
-# license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright
-# ownership. Elasticsearch licenses this file to you 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.
-
-@defaultMessage Use Long.compare instead we are on Java7
-org.elasticsearch.common.primitives.Longs#compare(long,long)
-
-@defaultMessage unsafe encoders/decoders have problems in the lzf compress library. Use variants of encode/decode functions which take Encoder/Decoder.
-org.elasticsearch.common.compress.lzf.impl.UnsafeChunkDecoder#()
-org.elasticsearch.common.compress.lzf.util.ChunkDecoderFactory#optimalInstance()
-
-@defaultMessage Constructing a DateTime without a time zone is dangerous
-org.elasticsearch.joda.time.DateTime#()
-org.elasticsearch.joda.time.DateTime#(long)
-org.elasticsearch.joda.time.DateTime#(int, int, int, int, int)
-org.elasticsearch.joda.time.DateTime#(int, int, int, int, int, int)
-org.elasticsearch.joda.time.DateTime#(int, int, int, int, int, int, int)
-org.elasticsearch.joda.time.DateTime#now()
-org.elasticsearch.joda.time.DateTimeZone#getDefault()
-
-org.elasticsearch.common.collect.Iterators#emptyIterator() @ Use Collections.emptyIterator instead
diff --git a/dev-tools/src/main/resources/forbidden/third-party-unshaded-signatures.txt b/dev-tools/src/main/resources/forbidden/third-party-signatures.txt
similarity index 100%
rename from dev-tools/src/main/resources/forbidden/third-party-unshaded-signatures.txt
rename to dev-tools/src/main/resources/forbidden/third-party-signatures.txt
diff --git a/distribution/deb/pom.xml b/distribution/deb/pom.xml
index a86fad9513d..aae6f6f4595 100644
--- a/distribution/deb/pom.xml
+++ b/distribution/deb/pom.xml
@@ -24,15 +24,6 @@
dpkg-sig
-
-
- org.elasticsearch.distribution.fully-loaded
- elasticsearch
- ${elasticsearch.version}
- pom
-
-
-
@@ -172,7 +163,7 @@
${project.build.directory}/../target/lib
- ${project.build.finalName}-shaded.jar,${project.build.finalName}-sources.jar,${project.build.finalName}-tests.jar,${project.build.finalName}-test-sources.jar,slf4j-api-*.jar
+ ${project.build.finalName}-sources.jar,${project.build.finalName}-tests.jar,${project.build.finalName}-test-sources.jar,slf4j-api-*.jar
directory
perm
diff --git a/distribution/fully-loaded/pom.xml b/distribution/fully-loaded/pom.xml
deleted file mode 100644
index 92772e9c866..00000000000
--- a/distribution/fully-loaded/pom.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
- 4.0.0
-
- org.elasticsearch.distribution
- distributions
- 2.1.0-SNAPSHOT
-
-
- org.elasticsearch.distribution.fully-loaded
- elasticsearch
- Distribution: with all optional dependencies
- pom
-
-
-
- org.elasticsearch
- elasticsearch
-
-
-
- org.apache.lucene
- lucene-expressions
-
-
-
- com.spatial4j
- spatial4j
-
-
-
- com.vividsolutions
- jts
-
-
-
-
- com.github.spullara.mustache.java
- compiler
-
-
-
- org.codehaus.groovy
- groovy-all
- indy
-
-
-
- log4j
- log4j
-
-
-
- log4j
- apache-log4j-extras
-
-
-
-
-
- net.java.dev.jna
- jna
-
-
-
-
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 4a22d12f458..94cd8ad75e7 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -69,6 +69,61 @@
httpclient
test
+
+
+
+ org.elasticsearch
+ elasticsearch
+
+
+
+ org.apache.lucene
+ lucene-expressions
+
+
+
+ com.spatial4j
+ spatial4j
+
+
+
+ com.vividsolutions
+ jts
+
+
+
+
+ com.github.spullara.mustache.java
+ compiler
+
+
+
+ org.codehaus.groovy
+ groovy-all
+ indy
+
+
+
+ log4j
+ log4j
+
+
+
+ log4j
+ apache-log4j-extras
+
+
+
+
+
+ net.java.dev.jna
+ jna
+
@@ -170,8 +225,6 @@
- fully-loaded
- shaded
tar
zip
deb
diff --git a/distribution/rpm/pom.xml b/distribution/rpm/pom.xml
index 488ed97ac04..f0e22b64963 100644
--- a/distribution/rpm/pom.xml
+++ b/distribution/rpm/pom.xml
@@ -15,15 +15,6 @@
rpm
The RPM distribution of Elasticsearch
-
-
- org.elasticsearch.distribution.fully-loaded
- elasticsearch
- ${elasticsearch.version}
- pom
-
-
-
true
${project.build.directory}/releases/
@@ -187,7 +178,6 @@