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

相关推荐
蓝桉柒714 分钟前
java字面量,变量
java
典典分享指南19 分钟前
一品牌多产品线的 GEO 内容矩阵:从策略到落地
java·c#·bash·symfony
广州灵眸科技有限公司32 分钟前
从手动三步到上电即连:4G模组systemd开机自连方案
linux·运维·服务器·开发语言·网络·人工智能·php
用户094248568031 小时前
第3章:OpenJDK从源码到字节码——Class 文件与 javac 管线
java·jvm
azhou的代码园1 小时前
基于RFM模型的中小型企业客户管理系统
java·人工智能·spring boot·毕业设计
君顾11 小时前
酒吧点餐小程序系统开发实战:从架构设计到上线全流程指南
java·开发语言·酒吧
子非鱼a2 小时前
【WEB】[SWPU2019]Web1
java·服务器·前端
susplus2 小时前
【linux应用软件编程】数据库sqlite3
linux·数据库·sqlite
花生了什么事o2 小时前
自定义Spring Boot Starter全流程
java·spring boot·后端
GeW2 小时前
RHCE的评分潜规则:这样做实验,每题多拿20%分数
linux