跳到主要内容

简述如何利用Maven打包Java项目为可执行jar ?

参考答案:

要使用Maven将Java项目打包为可执行JAR文件,你需要在你的pom.xml文件中进行一些配置。以下是步骤的概述:

  1. 添加Maven Shade插件:这个插件可以帮助你创建一个"uber-jar",也就是一个包含所有依赖项的JAR文件。这样,当你运行JAR文件时,就无需担心类路径问题了。

pom.xml<build>部分中添加以下配置:

<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>your.main.Class</mainClass>
                            </transformer>
                        </transformers>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

注意替换your.main.Class为你的主类。

  1. 打包项目:在命令行中,导航到你的项目目录,并运行以下命令:
mvn clean package

Maven会执行项目的构建,并在target目录下生成一个JAR文件。

  1. 运行JAR文件:现在你可以使用java -jar命令来运行你的JAR文件了:
java -jar target/your-project-name-version.jar

注意替换your-project-name-version.jar为你的JAR文件名。

以上步骤应该可以帮助你将Java项目打包为可执行JAR文件。如果你的项目有特殊的依赖或配置需求,可能还需要进行额外的配置。