通过在maven的pom.xml文件加入如下的代码即可指定jar文件的主类
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>ls.wordcount.WordCount</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
<classesDirectory>
</classesDirectory>
</configuration>
</plugin>
</plugins>
</build>
META-INF文件夹下的MANIFEST.MF文件包含主类的信息,如下:
Created-By: Apache Maven 3.3.9
Main-Class: ls.wordcount.WordCount
Archiver-Version: Plexus Archiver