Stamatis Zampetakis created HIVE-28053:
------------------------------------------
Summary: Incorrect shading configuration for beeline
jar-with-dependencies
Key: HIVE-28053
URL: https://issues.apache.org/jira/browse/HIVE-28053
Project: Hive
Issue Type: Bug
Components: Beeline
Affects Versions: 4.0.0-beta-1
Reporter: Stamatis Zampetakis
Assignee: Stamatis Zampetakis
The [shading
configuration|https://github.com/apache/hive/blob/e892ce7212b2f0c9e55092d89076b129c86c8172/beeline/pom.xml#L245]
for the jar-with-dependencies artifact in beeline module has two problems.
{code:xml}
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>jar-with-dependencies</finalName>
<transformers>
<transformer
implementation="com.github.edwgiz.mavenShadePlugin.log4j2CacheTransformer.PluginsCacheFileTransformer"/>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>org.openjdk.jmh.Main</mainClass>
</transformer>
</transformers>
{code}
1. "descriptorRefs" is not a valid configuration [parameter for the
maven-shade-plugin|https://maven.apache.org/plugins-archives/maven-shade-plugin-2.4.3/shade-mojo.html].
The descriptorRefs parameter exists in the
[maven-assembly-plugin|https://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html#descriptorrefs]
but here it is completely irrelevant and useless.
2. The mainClass attribute points to a completely irrelevant Main class from
the jmh library. Any attempt to launch the "jar-with-dependencies" artifact
with further configuration will raise an error.
{noformat}
java -jar jar-with-dependencies
Error: Could not find or load main class org.openjdk.jmh.Main
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)