一、打包命令,该命令能够把全部依赖打包进去java
mvn assembly:assembly
二、运行jar包(能够在MANIFEST.MF中指定Main-Class项以便运行)shell
java -jar my.jar
三、指定jar包main函数入口:单独指定main class,适用于包含多个main class的jar包apache
java -cp my.jar com.package.main.java
四、若是是maven项目,能够在pom中指定main class:maven
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.3.1</version> <configuration> <outputDirectory> ${project.build.directory}/lib </outputDirectory> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>com.mypackage.MainClass</mainClass> </manifest> </archive> </configuration> </plugin>