首页 > 科技 >

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

发布时间:2025-04-02 20:43:26来源:

在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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。