Maven專案打包成可執行的jar
阿新 • • 發佈:2019-01-26
方法一:將專案及所依賴的所有jar包打包成一個jar。
1、pom.xml“project\build\plugins”的子節點下新增assembly外掛:
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2</version> <configuration> <archive> <manifest> <mainClass>com.hason.dubbo.provider.StartServer</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef> jar-with-dependencies </descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
2、執行mvn assembly:assembly
3、生成如下檔案
4、執行java -jar quickstart-1.0.0-jar-with-dependencies.jar
備註:第2步的命令也可以改成mvn package,但需要更改pom.xml:
方法二:將專案依賴的jar複製到一個目錄中並在MANIFEST檔案中新增Class-Path和Main-Class。
1、在pom.xml中新增jar和dependency外掛
2、執行mvn package
3、生成如下檔案
4、執行java -jar quickstart-1.0.0.jar