Maven基础篇2

1.依赖范围

只要是jar默认情况下可以在任何地方使用,可以通过scope标签进行设定其范围

scope的不同参数以及指定范围

关于servlet-api不参与打包,原因服务器上tomcat也有servlet-api如果版本不同会起冲突;因此需要使用scope写provided来进行不打包

runtime仅和provided相反;

2.生命周期与范围

关于生命周期,执行某一个,会执行完上面所有的周期;

3.分模块开发与设计

开发时,一个包就是一个工程,接着对工程进行划分;通信方式就是接口;

3.1未开开发模式:一个工程几十个上百个模块;企业开发的时候,每个人负责自己的模块即可

3.2最外面那个模块为主模块:springmvc ssm什么都不放;

3.3模块与模块之间的通信方式使用接口

4.模块拆分

拆分步骤

新建模块

拷贝原始项目中对应内容导新的模块中

相关推荐
云姜.几秒前
java抽象类和接口
java·开发语言
带刺的坐椅几秒前
Claude Code Skills,Google A2A Skills,Solon AI Skills 有什么区别?
java·ai·solon·a2a·claudecode·skills
爱学英语的程序员13 分钟前
面试官:你了解过哪些数据库?
java·数据库·spring boot·sql·mysql·mybatis
callJJ1 小时前
Spring AI 文本聊天模型完全指南:ChatModel 与 ChatClient
java·大数据·人工智能·spring·spring ai·聊天模型
CBeann1 小时前
企业级规则引擎落地实战:动态脚本引擎 QLExpress ,真香!
java·ai·大模型·规则引擎·qlexpress·大厂实战项目
懈尘1 小时前
从 Java 1.7 到 Java 21:逐版本深入解析新特性与平台演进
java·开发语言
亓才孓1 小时前
[Maven]Maven基础
java·maven
hello 早上好1 小时前
05_Java 类加载过程
java·开发语言
echoVic1 小时前
多模型支持的架构设计:如何集成 10+ AI 模型
java·javascript
橙露1 小时前
Java并发编程进阶:线程池原理、参数配置与死锁避免实战
java·开发语言