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