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

相关推荐
Yyyy4829 小时前
Ubuntu安装Jenkis
linux·运维·ubuntu
zhuzewennamoamtf10 小时前
Linux SPI设备驱动
android·linux·运维
春日见10 小时前
在虚拟机上面无法正启动机械臂的控制launch文件
linux·运维·服务器·人工智能·驱动开发·ubuntu
韩立学长10 小时前
【开题答辩实录分享】以《自助游网站的设计与实现》为例进行选题答辩实录分享
java·mysql·spring
ss27310 小时前
线程池:任务队列、工作线程与生命周期管理
java·后端
不像程序员的程序媛10 小时前
Spring的cacheEvict
java·后端·spring
SAP小崔说事儿10 小时前
在数据库中将字符串拆分成表单(SQL和HANA版本)
java·数据库·sql·sap·hana·字符串拆分·无锡sap
凌云若寒10 小时前
半导体代加工企业标签模板痛点的全景式解决方案
java
松涛和鸣10 小时前
Linux Makefile : From Basic Syntax to Multi-File Project Compilation
linux·运维·服务器·前端·windows·哈希算法
shoubepatien11 小时前
JAVA -- 11
java·后端·intellij-idea