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

Maven-一、分模块开发

Maven进阶


文章目录

  • Maven进阶
  • 前言
  • 创建新模块
  • 向新模块装入内容
  • 使用新模块
  • 把模块部署到本地仓库
  • 补充
  • 总结


前言

分模块开发可以把一个完整项目中的不同功能分为不同模块管理,然后模块间可以相互调用,该篇以一个SSM项目为目标展示如何使用maven分模块管理。


创建新模块

在这里插入图片描述
在这里插入图片描述

向新模块装入内容

创建好模块后将原ssm项目中的domain实体类移入新模块中
在这里插入图片描述

使用新模块

在把原项目中的domain模块移除后,原项目因为找不到其中的类而报红
在这里插入图片描述
把domain所在新模块引入原项目中并刷新
在这里插入图片描述
可以看到原项目现在不报错了
在这里插入图片描述

把模块部署到本地仓库

前面操作结束,在idea中虽然能够识别,但是在运行原项目时仍旧提示无法解析新模块坐标,这时还需要把刚才的新模块打包放到maven仓库中,其坐标才能够被maven成功引入
在这里插入图片描述
使用maven工程下的install方法快速将模块部署到仓库
在这里插入图片描述
双击后可以看到在本地仓库中添加了新模块的jar包
在这里插入图片描述

补充

存放在仓库中的代码包应该为jar包,所以还要在新模块的pom文件中指定打包方式为jar包,否则还是会报错
在这里插入图片描述


总结

本篇记录一下如何使用maven进行分模块开发。


http://www.mrgr.cn/news/33713.html

相关文章:

  • JS 实现游戏流畅移动与按键立即响应
  • C++中的栈(Stack)和堆(Heap)
  • 零基础Java第十六期:抽象类接口(二)
  • 3D意识(3D Awareness)浅析
  • Linux(CentOS)安装 Nginx
  • golang分布式缓存项目 Day5 分布式节点
  • Excel常见操作命令~你值得拥有!
  • 没错,我给androidx修了一个bug!
  • 认识结构体
  • 鸿蒙开发(NEXT/API 12)【跨设备互通NDK开发】协同服务
  • 【机器学习】13-决策树2——决策树生成、剪枝
  • SystemExit: 系统退出异常的完美解决方法⚙️
  • 从示例的角度介绍async copy,剖析一个 cuda sample case Samples/3/tf32TensorCoreGemm
  • 智能工作伙伴:AI助理与企业知识库的深度融合
  • 【多维动态规划】64. 最小路径和(面试真题+面试官调整后的题目)
  • 重生之我们在ES顶端相遇第16 章 - Lucene 写入流程
  • 【AI创作组】Matlab简介
  • re题(38)BUUCTF-[FlareOn6]Overlong
  • 【TS】加深TS理解的开发实战示例代码
  • C++特性—左值与右值
  • Java接口详解
  • 【MySQL 03】表的操作
  • 上海数科(北京)律师事务所开业庆典圆满举行
  • 网络层协议 —— IP协议
  • C++标准库容器类——string类
  • 项目集成sharding-jdbc