1.在pom.xml里面添加如下配置即可:
<build>
<plugins>
<!--打包普通項目-->
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<!-- 可以指定打包的Main類,也可以不指定-->
<!--指定了某個主類的話,使用: java -jar xxx.jar 參數 來執行-->
<!--不指定主類的話使用:java -cp xxx.jar 類的路徑 參數 來執行,注意這里需要手動指定執行類-->
<!-- <archive>-->
<!-- <manifest>-->
<!-- <!–這里要替換成jar包main方法所在類 –>-->
<!-- <mainClass>GetName</mainClass>-->
<!-- </manifest>-->
<!-- <manifestEntries>-->
<!-- <!–上面指定類的路徑–>-->
<!-- <Class-Path>./src/main/java</Class-Path>-->
<!-- </manifestEntries>-->
<!-- </archive>-->
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- 指定在打包節點執行jar包合並操作 -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<!--打包Scala項目-->
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<id>scala-compile-first</id>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<includes>
<include>**/*.scala</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
注意:上面的標簽在<project>標簽級別下面。
2.點擊package進行打包,打包的文件會生成到target文件夾下。

轉自:https://www.cnblogs.com/shuai7boy/p/12784503.html

