【Java学习日志】1.maven

maven

​ 面向的问题jar包不统一不兼容 升级维护操作繁琐
​ 本质是项目管理工具,java编写,面向对象的
​ POM:项目对象模型 把项目以对象的方式进行管理
​ 写pom.xml配置文件来向maven说明对应的项目
​ 依赖管理:本地仓库,私服(保存公共信息),中央仓库
​ 使用插件完成 构建生命周期阶段 所做的管理
​ 统一了开发的结构

下载和安装

​ 仓库:用于存储各种资源,包含各种jar包
​ 本地仓库:自己电脑上的,可以连接远程仓库获取资源
​ 远程仓库:中央仓库:maven维护 私服:部门的仓库
​ 中央仓库是开源的,私服上是自主私有的资源

全局setting和局部setting

依赖配置和依赖传递

​ 直接依赖:自己写在项目中的依赖关系
​ 间接依赖:靠依赖传递过来的依赖
​ 同级优先,后面覆盖前面的
​ 添加true 使依赖传递时不被看到
排除包含 在中添加和groupId和artifactId //不需要表明version,排除依赖是主动断开依赖

依赖管理

依赖的jar默认可以在任何地方使用,可以通过scope标签设定其作用范围

项目构建生命周期

​ 使用插件输出对应的文件

分模块开发和设计

​ 引用的依赖需要在库中存在,也就是对应的maven文件应该install之后在库中存在着

聚合:

​ 使分模块构建的各个模块同时变化
​ 新建ssm module 只保留pom文件 使用pom来说明其用来构建管理
​ 然后使用…来引入各个模板

继承在ssm中写入所有的依赖

​ 写在这个后面
​ 然后在后面再分别调用依赖,调用时在自己的xml文件中做出如下规定:
​ 定义父工程
​ 还有 …/ssm/pom.xml 表明父工程的pom文件
​ 让所有子工程都是用同一个版本的依赖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值