艾特商业网

📦 Maven打包:指定Main函数入口 & Assembly插件实战

更新时间:2025-04-02 20:43:26

导读 在Java开发中,使用Maven构建项目是家常便饭。但如果你需要将项目打包成可直接运行的独立程序(尤其是包含多个模块时),就不得不提到`asse...

在Java开发中,使用Maven构建项目是家常便饭。但如果你需要将项目打包成可直接运行的独立程序(尤其是包含多个模块时),就不得不提到`assembly`插件和明确指定`main`函数入口。🤔

首先,确保你的`pom.xml`文件配置了正确的`spring-boot-maven-plugin`或自定义插件来指定启动类。例如:

```xml

org.springframework.boot

spring-boot-maven-plugin

com.example.MainClass

```

接着,利用`assembly`插件进一步封装依赖与资源。通过创建`assembly.xml`文件,定义打包结构,比如:

```xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

${project.build.directory}

/

.jar

```

最后,执行命令:`mvn clean package assembly:single`,即可生成一个带有依赖的完整JAR包!🚀

💡 小贴士:记得检查日志输出是否正常,避免因路径错误导致主函数无法加载。💪

Maven Java Assembly MainFunction

免责声明:本文由用户上传,如有侵权请联系删除!