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操作上传至本地仓库后 依赖项模块方才可见

相关推荐
C雨后彩虹14 小时前
竖直四子棋
java·数据结构·算法·华为·面试
疾风sxp14 小时前
nl2sql技术实现自动sql生成之langchain4j SqlDatabaseContentRetriever
java·人工智能·langchain4j
chenmingfa11014 小时前
yum安装软件报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?relea
linux·centos
dnpao15 小时前
linux onlyoffice服务向docker容器中添加中文字体
linux·运维·docker
一勺菠萝丶15 小时前
PDF24 转图片出现“中间横线”的根本原因与终极解决方案(DPI 原理详解)
java
Linux技术芯15 小时前
浅谈nvme驱动中的nvme_alloc_ns函数的实现原理和底层逻辑
linux
姓蔡小朋友15 小时前
Unsafe类
java
AOwhisky15 小时前
Linux防火墙管理指南
linux·运维·服务器
礼拜天没时间.15 小时前
Linux 系统规范配置:建立标准目录结构、 repo 源获取、修改终端变色
linux·服务器·centos·repo·终端变色
一只专注api接口开发的技术猿15 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring