PHOENIX-6253 Change shaded connector jar naming convention
diff --git a/phoenix-hive-base/pom.xml b/phoenix-hive-base/pom.xml
index 5120a07..0bcd6c3 100644
--- a/phoenix-hive-base/pom.xml
+++ b/phoenix-hive-base/pom.xml
@@ -375,8 +375,8 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<configuration>
- <finalName>phoenix${phoenix.main.version}-${project.version}-hive</finalName>
<shadedArtifactAttached>true</shadedArtifactAttached>
+ <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
<filters>
<filter>
<artifact>*:*</artifact>
diff --git a/phoenix-kafka-base/pom.xml b/phoenix-kafka-base/pom.xml
index 7b61e60..717cee4 100644
--- a/phoenix-kafka-base/pom.xml
+++ b/phoenix-kafka-base/pom.xml
@@ -204,8 +204,9 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<configuration>
- <finalName>phoenix${phoenix.main.version}-kafka-${project.version}-minimal</finalName>
+ <shadedArtifactAttached>true</shadedArtifactAttached>
<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
+ <shadedClassifierName>shaded-minimal</shadedClassifierName>
<shadeTestJar>false</shadeTestJar>
<artifactSet>
<includes>
@@ -215,6 +216,14 @@
</includes>
</artifactSet>
</configuration>
+ <executions>
+ <execution>
+ <phase>package</phase>
+ <goals>
+ <goal>shade</goal>
+ </goals>
+ </execution>
+ </executions>
</plugin>
</plugins>
</pluginManagement>
diff --git a/phoenix-pig-base/pom.xml b/phoenix-pig-base/pom.xml
index a80225e..d0aebbe 100644
--- a/phoenix-pig-base/pom.xml
+++ b/phoenix-pig-base/pom.xml
@@ -178,8 +178,7 @@
<goal>shade</goal>
</goals>
<configuration>
- <finalName>phoenix${phoenix.main.version}-${project.version}-pig</finalName>
- <shadedArtifactAttached>false</shadedArtifactAttached>
+ <shadedArtifactAttached>true</shadedArtifactAttached>
<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
<shadeTestJar>false</shadeTestJar>
<transformers>
diff --git a/phoenix-spark-base/pom.xml b/phoenix-spark-base/pom.xml
index 00fe45c..bff52fb 100644
--- a/phoenix-spark-base/pom.xml
+++ b/phoenix-spark-base/pom.xml
@@ -619,8 +619,8 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<configuration>
- <finalName>phoenix${phoenix.main.version}-${project.version}-spark</finalName>
<shadedArtifactAttached>true</shadedArtifactAttached>
+ <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
<filters>
<filter>
<artifact>*:*</artifact>
diff --git a/phoenix4-connectors-assembly/pom.xml b/phoenix4-connectors-assembly/pom.xml
index 7f8bd88..bde5ce9 100644
--- a/phoenix4-connectors-assembly/pom.xml
+++ b/phoenix4-connectors-assembly/pom.xml
@@ -73,10 +73,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix4-flume-${project.version}.jar
+ phoenix4-flume-${project.version}-shaded.jar
</argument>
<argument>
- phoenix4-flume.jar
+ phoenix4-flume-shaded.jar
</argument>
</arguments>
</configuration>
@@ -93,10 +93,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix4-${project.version}-hive.jar
+ phoenix4-hive-${project.version}-shaded.jar
</argument>
<argument>
- phoenix4-hive.jar
+ phoenix4-hive-shaded.jar
</argument>
</arguments>
</configuration>
@@ -113,10 +113,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix4-${project.version}-pig.jar
+ phoenix4-pig-${project.version}-shaded.jar
</argument>
<argument>
- phoenix4-pig.jar
+ phoenix4-pig-shaded.jar
</argument>
</arguments>
</configuration>
@@ -133,10 +133,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix4-${project.version}-spark.jar
+ phoenix4-spark-${project.version}-shaded.jar
</argument>
<argument>
- phoenix4-spark.jar
+ phoenix4-spark-shaded.jar
</argument>
</arguments>
</configuration>
@@ -153,10 +153,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix4-kafka-${project.version}-minimal.jar
+ phoenix4-kafka-${project.version}-shaded-minimal.jar
</argument>
<argument>
- phoenix4-kafka.jar
+ phoenix4-kafka-shaded-minimal.jar
</argument>
</arguments>
</configuration>
@@ -173,7 +173,6 @@
<goal>single</goal>
</goals>
<configuration>
- <skipAssembly>${skip-phoenix4}</skipAssembly>
<descriptors>
<descriptor>src/build/package-phoenix4-connectors-to-tar-all.xml</descriptor>
</descriptors>
diff --git a/phoenix4-connectors-assembly/src/build/components/phoenix4-jars.xml b/phoenix4-connectors-assembly/src/build/components/phoenix4-jars.xml
index 5c509d5..643e321 100644
--- a/phoenix4-connectors-assembly/src/build/components/phoenix4-jars.xml
+++ b/phoenix4-connectors-assembly/src/build/components/phoenix4-jars.xml
@@ -21,46 +21,46 @@
-->
<component>
<fileSets>
- <!-- Add the client & mapreduce jars. Expects the client jar packaging phase to already be run,
- which is determined by specification order in the pom. -->
+ <!-- We don't actually have shaded flume JARs ATM,
+ but there's no point in packaging the unshaded ones. -->
<fileSet>
<directory>${project.basedir}/../phoenix-flume-base/phoenix4-flume/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix4-flume-${project.version}.jar</include>
- <include>phoenix4-flume.jar</include>
+ <include>phoenix4-flume-${project.version}-shaded.jar</include>
+ <include>phoenix4-flume-shaded.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-kafka-base/phoenix4-kafka/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix4-kafka-${project.version}-minimal.jar</include>
- <include>phoenix4-kafka.jar</include>
+ <include>phoenix4-kafka-${project.version}-shaded-minimal.jar</include>
+ <include>phoenix4-kafka-shaded-minimal.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-pig-base/phoenix4-pig/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix4-${project.version}-pig.jar</include>
- <include>phoenix4-pig.jar</include>
+ <include>phoenix4-pig-${project.version}-shaded.jar</include>
+ <include>phoenix4-pig-shaded.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-spark-base/phoenix4-spark/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix4-${project.version}-spark.jar</include>
- <include>phoenix4-spark.jar</include>
+ <include>phoenix4-spark-${project.version}-shaded.jar</include>
+ <include>phoenix4-spark-shaded.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-hive-base/phoenix4-hive/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix4-${project.version}-hive.jar</include>
- <include>phoenix4-hive.jar</include>
+ <include>phoenix4-hive-${project.version}-shaded.jar</include>
+ <include>phoenix4-hive-shaded.jar</include>
</includes>
</fileSet>
</fileSets>
diff --git a/phoenix5-connectors-assembly/pom.xml b/phoenix5-connectors-assembly/pom.xml
index ec2bdb5..e8c9ef0 100644
--- a/phoenix5-connectors-assembly/pom.xml
+++ b/phoenix5-connectors-assembly/pom.xml
@@ -80,10 +80,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix5-flume-${project.version}.jar
+ phoenix5-flume-${project.version}-shaded.jar
</argument>
<argument>
- phoenix5-flume.jar
+ phoenix5-flume-shaded.jar
</argument>
</arguments>
</configuration>
@@ -100,10 +100,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix5-${project.version}-hive.jar
+ phoenix5-hive-${project.version}-shaded.jar
</argument>
<argument>
- phoenix5-hive.jar
+ phoenix5-hive-shaded.jar
</argument>
</arguments>
</configuration>
@@ -120,10 +120,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix5-${project.version}-pig.jar
+ phoenix5-pig-${project.version}-shaded.jar
</argument>
<argument>
- phoenix5-pig.jar
+ phoenix5-pig-shaded.jar
</argument>
</arguments>
</configuration>
@@ -140,10 +140,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix5-${project.version}-spark.jar
+ phoenix5-spark-${project.version}-shaded.jar
</argument>
<argument>
- phoenix5-spark.jar
+ phoenix5-spark-shaded.jar
</argument>
</arguments>
</configuration>
@@ -160,10 +160,10 @@
<arguments>
<argument>-fnsv</argument>
<argument>
- phoenix5-kafka-${project.version}-minimal.jar
+ phoenix5-kafka-${project.version}-shaded-minimal.jar
</argument>
<argument>
- phoenix5-kafka.jar
+ phoenix5-kafka-shaded-minimal.jar
</argument>
</arguments>
</configuration>
diff --git a/phoenix5-connectors-assembly/src/build/components/phoenix5-jars.xml b/phoenix5-connectors-assembly/src/build/components/phoenix5-jars.xml
index ac1630e..b0dbc5c 100644
--- a/phoenix5-connectors-assembly/src/build/components/phoenix5-jars.xml
+++ b/phoenix5-connectors-assembly/src/build/components/phoenix5-jars.xml
@@ -21,46 +21,46 @@
-->
<component>
<fileSets>
- <!-- Add the client & mapreduce jars. Expects the client jar packaging phase to already be run,
- which is determined by specification order in the pom. -->
<fileSet>
+ <!-- We don't actually have shaded flume JARs ATM,
+ but there's no point in packaging the unshaded ones. -->
<directory>${project.basedir}/../phoenix-flume-base/phoenix5-flume/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix5-flume-${project.version}.jar</include>
- <include>phoenix5-flume.jar</include>
+ <include>phoenix5-flume-${project.version}-shaded.jar</include>
+ <include>phoenix5-flume-shaded.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-kafka-base/phoenix5-kafka/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix5-kafka-${project.version}-minimal.jar</include>
- <include>phoenix5-kafka.jar</include>
+ <include>phoenix5-kafka-${project.version}-shaded-minimal.jar</include>
+ <include>phoenix5-kafka-shaded-minimal.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-pig-base/phoenix5-pig/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix5-${project.version}-pig.jar</include>
- <include>phoenix5-pig.jar</include>
+ <include>phoenix5-pig-${project.version}-shaded.jar</include>
+ <include>phoenix5-pig-shaded.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-spark-base/phoenix5-spark/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix5-${project.version}-spark.jar</include>
- <include>phoenix5-spark.jar</include>
+ <include>phoenix5-spark-${project.version}-shaded.jar</include>
+ <include>phoenix5-spark-shaded.jar</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.basedir}/../phoenix-hive-base/phoenix5-hive/target</directory>
<outputDirectory>/</outputDirectory>
<includes>
- <include>phoenix5-${project.version}-hive.jar</include>
- <include>phoenix5-hive.jar</include>
+ <include>phoenix5-hive-${project.version}-shaded.jar</include>
+ <include>phoenix5-hive-shaded.jar</include>
</includes>
</fileSet>
</fileSets>
diff --git a/pom.xml b/pom.xml
index 2b538d4..2b8f136 100644
--- a/pom.xml
+++ b/pom.xml
@@ -125,8 +125,6 @@
<numForkedIT>7</numForkedIT>
<it.failIfNoSpecifiedTests>false</it.failIfNoSpecifiedTests>
<surefire.failIfNoSpecifiedTests>false</surefire.failIfNoSpecifiedTests>
- <skip-phoenix5>false</skip-phoenix5>
- <skip-phoenix4>false</skip-phoenix4>
<!-- Set default encoding so multi-byte tests work correctly on the Mac -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>