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)