The following is a configuration of the Pom.xml file.
<Projectxmlns= "http://maven.apache.org/POM/4.0.0"Xmlns:xsi= "Http://www.w3.org/2001/XMLSchema-instance"xsi:schemalocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelversion>4.0.0</modelversion> <groupId>Com.huawei.tools</groupId> <Artifactid>Codexloganalysis</Artifactid> <Packaging>Jar</Packaging> <version>0.0.1-snapshot</version> <name>Codexloganalysis Maven Webapp</name> <URL>http://maven.apache.org</URL> <Dependencies> <Dependency> <groupId>Junit</groupId> <Artifactid>Junit</Artifactid> <version>3.8.1</version> <Scope>Test</Scope> </Dependency> </Dependencies> <Build> <Finalname>Codexloganalysis</Finalname> <Plugins> <plugin> <groupId>Org.apache.maven.plugins</groupId> <Artifactid>Maven-shade-plugin</Artifactid> <version>1.2.1</version> <executions> <Execution> <Phase>Package</Phase> <Goals> <goal>Shade</goal> </Goals> <Configuration> <Transformers> <TransformerImplementation= "Org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <MainClass>Com.huawei.tools.Analysis</MainClass> </Transformer> </Transformers> </Configuration> </Execution> </executions> </plugin> </Plugins> </Build></Project>
Com.huawei.tools.Analysis is the class where the main method resides.
Note that the plugins tag is under the build tag.
Maven hit jar package, pom file configuration