当前位置: 首页 > news >正文

Maven编译和打包插件

根模块 pom.xml

...
<build><plugins><!-- Maven 编译插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>${maven-compiler-plugin.version}</version><configuration><source>${java.version}</source>    <!-- 源代码使用的JDK版本 --><target>${java.version}</target>    <!-- 需要生成的目标class文件的编译版本 --><encoding>${project.build.sourceEncoding}</encoding> <!-- 字符集编码,防止中文乱码 --><compilerArgs><arg>-parameters</arg>  <!-- 保留方法参数名称,如get请求,方法参数前面不加@RequestParam也可以获取参数值 --></compilerArgs></configuration></plugin><!-- Maven 打包时跳过测试 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>${spring-boot.version}</version><configuration><skipTests>true</skipTests></configuration></plugin></plugins><pluginManagement><plugins><!-- Maven 打包插件,此处为打包插件版本管理,实际应用中如果要打包成SpringBoot可执行的jar,需要到相应子模块pom.xml中引入此插件依赖 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></pluginManagement>
</build>

具有主启动类的子模块 pom.xml

...
<build><!-- 生成jar的文件名,如:zibocoder-starter.jar,若不指定名字默认以artifactId-version形式命名,如:zibocoder-starter-1.0.0.jar --><finalName>${project.artifactId}</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins>
</build>

如有帮到你可以点赞,收藏或鼓励一下(^_^),有什么疑问可以评论交流互相学习

在这里插入图片描述

http://www.dtcms.com/a/266669.html

相关文章:

  • cd-agent更换cd模型(自用)
  • i18next + 原生JS 双引擎:打造前端多语言系统最佳实践
  • Android 网络请求优化全面指南
  • 韩国小说《素食者》读后感
  • C++--多态
  • 全网唯一/Qt结合ffmpeg实现手机端采集摄像头推流到rtsp或rtmp/可切换前置后置摄像头/指定分辨率帧率
  • 在 Minikube 上部署 Kubernetes Deployment 并解决 ImagePullBackOff 问题
  • WPS中配置MathType教程
  • stm32学到什么程度可以找工作?
  • Java学习第十二部分——idea各种项目简介
  • 电阻温升评估的相关测试总结
  • openlayers 判断geojson文件是否在视口内
  • Android BitmapRegionDecoder 详解
  • Ethernet IP与Profinet共舞:网关驱动绿色工业的智慧脉动
  • <tauri><rust><GUI>使用tauri创建一个文件夹扫描程序
  • 深度学习前置知识全面解析:从机器学习到深度学习的进阶之路
  • 《Java修仙传:从凡胎到码帝》第三章:缩进之劫与函数峰试炼
  • 鸿蒙系统(HarmonyOS)4.2 设备上实现无线安装 APK 并调试
  • Python-封装和解构-set及操作-字典及操作-解析式生成器-内建函数迭代器-学习笔记
  • React中的useState 和useEffect
  • 记一次Linux手动设置网卡的过程
  • Spark从入门到实战:安装与使用全攻略
  • EM储能网关ZWS智慧储能云应用(13) — 企业个性化配置
  • 【CTF-Web环境搭建】中国蚁剑antSword
  • 电商分拣的“效率密码”:艾立泰轻量化托盘引领自动化流水线革新
  • ORACLE 日常查询
  • Linux三剑客:grep、sed、awk 详解以及find区别
  • RT‑DETR 系列发展时间顺序
  • 判断文件是否有硬链接
  • PyTorch实战(14)——条件生成对抗网络(conditional GAN,cGAN)