maven的构建问题

一.不同类型的模块

①如果是缺乏主类、仅仅作为公共内容的存放场所的模块的话 那么可以为spring-boot-maven-plugin配置skip属性 表明只需要打包不可执行jar包而不用打包可执行jar包

②如果是包含主类的模块的话 那么可以直接使用父模块的spring-boot-maven-plugin插件、无需配置skip属性 结果打包得到可执行jar包

二.clean/package/install

①如果有package或者install的需求时 首先可以通过clean清空target目录 再通过package/install完成打包/本地仓库上传的操作

②同一次的mvn clean package操作中 target目录下的jar包是互相可见的 因此无需install操作将jar包上传至本地仓库中(所以整体模块的mvn clean package操作便可以在没有install操作的情况下实现模块jar包的互相可见)

③不同次的mvn clean package操作 target目录下的jar包是互不可见的 因此需要将被依赖项模块先进行install操作上传至本地仓库后 依赖项模块方才可见

相关推荐
橘子编程1 小时前
仓颉语言:华为新一代编程利器
java·c语言·开发语言·数据库·python·青少年编程
a***13141 小时前
Spring Boot 条件注解:@ConditionalOnProperty 完全解析
java·spring boot·后端
tgethe1 小时前
Java注解
java·后端
稚辉君.MCA_P8_Java1 小时前
DeepSeek Java 多线程打印的12种实现方法
java·linux·后端·架构·maven
z***75151 小时前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
弘毅 失败的 mian1 小时前
Linux 基本工具详解
linux·运维·服务器·经验分享·笔记
弘毅 失败的 mian1 小时前
Linux 编程第一个小程序:进度条
linux·经验分享·笔记·小程序·apache
代码不停1 小时前
Java栈题目练习
java·开发语言
wadesir1 小时前
提升系统效率的关键(Linux文件系统性能优化入门教程)
linux·网络·性能优化