如何使用maven的shade插件?
使用Maven的shade插件可以将所有依赖项打包到一个可执行的JAR文件中。
首先,在Maven项目的pom.xml文件中添加以下插件配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.example.MainClass</mainClass>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
在上述配置中,我们将shade插件绑定到Maven的package阶段,并设置了一个转换器来指定可执行的主类。
接下来,使用以下命令来构建项目:
mvn package
这将生成一个包含所有依赖项的可执行JAR文件。可以使用以下命令运行该JAR文件:
java -jar target/your-project-name.jar
注意将your-project-name.jar替换为实际的JAR文件名。
这样,你就可以使用Maven的shade插件将所有依赖项打包到一个可执行的JAR文件中了
原文地址: https://www.cveoy.top/t/topic/hUZn 著作权归作者所有。请勿转载和采集!