一、打包命令,該命令能夠把全部依賴打包進去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>