Repository: kylin Updated Branches: refs/heads/calcite-11 1f453cf10 -> beff97dbc
shade protobuf in atopcalcite Project: http://git-wip-us.apache.org/repos/asf/kylin/repo Commit: http://git-wip-us.apache.org/repos/asf/kylin/commit/beff97db Tree: http://git-wip-us.apache.org/repos/asf/kylin/tree/beff97db Diff: http://git-wip-us.apache.org/repos/asf/kylin/diff/beff97db Branch: refs/heads/calcite-11 Commit: beff97dbcf8d3ac2361560d566f429a1963487ba Parents: 1f453cf Author: Billy Liu <billy...@apache.org> Authored: Fri Jan 13 17:19:22 2017 +0800 Committer: Billy Liu <billy...@apache.org> Committed: Fri Jan 13 17:19:22 2017 +0800 ---------------------------------------------------------------------- atopcalcite/pom.xml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/kylin/blob/beff97db/atopcalcite/pom.xml ---------------------------------------------------------------------- diff --git a/atopcalcite/pom.xml b/atopcalcite/pom.xml index b1bc171..b15adfa 100644 --- a/atopcalcite/pom.xml +++ b/atopcalcite/pom.xml @@ -32,6 +32,7 @@ </parent> <properties> + <shadeBase>org.apache.kylin.calcite.shaded</shadeBase> </properties> <dependencies> @@ -41,4 +42,39 @@ </dependency> </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <createDependencyReducedPom>false</createDependencyReducedPom> + <relocations> + <relocation> + <pattern>com.google.protobuf</pattern> + <shadedPattern>${shadeBase}.com.google.protobuf</shadedPattern> + </relocation> + </relocations> + <filters> + <filter> + <artifact>*:*</artifact> + <excludes> + <exclude>META-INF/*.SF</exclude> + <exclude>META-INF/*.DSA</exclude> + <exclude>META-INF/*.RSA</exclude> + </excludes> + </filter> + </filters> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> </project>