MAVEN打包项目为可执行jar
通过插件的形式可以实现打包成可执行jar。
- 利用shade插件进行打包
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.xl.deploy.gui.Main</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
2.利用springboot打包插件进行打包
<plugin>
<!--该插件主要用途:构建可执行的JAR,运行maven的package即可-->
<!--没有加入该插件不会将所有的都打包 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--没有版本号会报错-->
<version>2.1.6.RELEASE</version>
<configuration>
<mainClass>com.xl.deploy.gui.Main</mainClass>
<executable>true</executable>
</configuration>
<executions>
<execution>
<goals>
<!--可以把依赖的包都打包到生成的Jar包中-->
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
进行maven install就会在target目录下生成可执行jar