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文件夾下。