• Maven学习


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

    PS:中央仓库在中央服务器上,如果本地没有想要的jar包就去中央下载,但是太多请求会导致下载过慢,于是中间加了一个私服,这个私服也许是一个公司的
    在这里插入图片描述PS:有些自己开发的jar包想要自己用就放在私服上,因为涉及到版权问题

    在这里插入图片描述PS:系统自行根据这个坐标去下载依赖

    在这里插入图片描述在这里插入图片描述PS:上面是手写test

    在这里插入图片描述
    在这里插入图片描述PS:每个项目也有一个坐标,这样等项目做完也就成了一个资源

    在这里插入图片描述PS:这些指令要记得,在Linux系统上只能用指令没有IDEA

    在这里插入图片描述在这里插入图片描述
    MAVEN项目创建过程
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述File-》Setting-》搜索maven

    在这里插入图片描述

    在这里插入图片描述
    创建maven工程

    在这里插入图片描述创建一个新的模块
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述自己设置颜色
    在这里插入图片描述也可以这么改
    在这里插入图片描述自己加jar包刷新出来就行
    在这里插入图片描述自己创建原始程序
    在这里插入图片描述
    创建测试程序
    在这里插入图片描述clean就是把之前的编译文件删除,compile就是生成编译文件,target文件下

    也可以自己建立,好处是打断点是debug可以调试
    在这里插入图片描述在这里插入图片描述

    结束

    快速创建一个项目
    在这里插入图片描述在这里插入图片描述自己建立resource

    结束

    创建一个web项目

    在这里插入图片描述在这里插入图片描述
    自己新建
    在这里插入图片描述
    自己新建个页面
    那两个xml文件不喜欢可以删除

    结束

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述PS:排除依赖是主动断开,可选依赖是控制依赖不被别人看见

    在这里插入图片描述
    在这里插入图片描述
    PS:了解就行,开发中按使用来定
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述PS:plugin就是插件

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

    maven高级

    在这里插入图片描述
    在这里插入图片描述把一个工程划分为多个模块,每个模块之间用接口进行通信,视图层等都是一个独立的模块

    直接新建一个maven模块然后复制过来就行

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

    聚合结束,现在一起维护就非常容易了,直接左边一键完成

    在这里插入图片描述
    线性关系时候按照依赖关系顺序从上往下
    在这里插入图片描述在这里插入图片描述聚合打包类型为pom,里面没有任何东西只有一个pom文件

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

    在这里插入图片描述版本控制:继承,父工程配置一些东西子工程也能用

    在这里插入图片描述在pom文件中声明进行依赖管理
    在这里插入图片描述在这里插入图片描述

    在每一个子工程都声明父工程,ID和版本可以省略,因为和父工程保持一致

    在这里插入图片描述
    插件也一样,能够父子管理

    在这里插入图片描述
    也可以把各个子模块都写成依赖添加进父模块,这样各个子模块也能用其他子模块当成依赖

    在这里插入图片描述

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

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

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

    在这里插入图片描述

    在这里插入图片描述
    可以在模块用这两个关键字,生成不同的版本,install存到本地

    在这里插入图片描述
    资源配置
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    找所有子项目

    在这里插入图片描述
    test下面的jdbc资源文件也统一

    在这里插入图片描述
    多环境开发配置

    在这里插入图片描述多个环境下兼容多个配置

    在这里插入图片描述在这里插入图片描述加参数

    在这里插入图片描述可以选择默认启动哪一个
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    或者右键run maven

    所有生命周期的过程都是通过插件完成的

    在这里插入图片描述在这里插入图片描述在对应目录下找到不同的插件,上图的插件是测试的插件

    第三种方式
    在这里插入图片描述也可以选择测哪些或者不测哪些
    在这里插入图片描述**/代表任意包

    在这里插入图片描述
    通配符:User开头Test结尾

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

    私服

    在这里插入图片描述
    实现小范围的资源共享
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    启动

    在这里插入图片描述

    查看

    在这里插入图片描述
    修改端口号
    在这里插入图片描述修改服务器相关配置,包括内存啊连接池啊

    在这里插入图片描述
    在这里插入图片描述放资源的仓库,拿仓库的仓库组,获取中央仓库的仓库
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    加入群组

    在这里插入图片描述

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

    群组ID 项目ID
    在这里插入图片描述在这里插入图片描述
    版本名称会有检验

    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    注意自己本地仓库的setting和当前安装的私服的setting保持一致

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

    发布管理
    在这里插入图片描述在这里插入图片描述
    根据这个名称去setting中找到用户名密码

    在这里插入图片描述一键式发布

    在这里插入图片描述
    如果不是在办公室办公,各自在家办公,那么可以把我们的私服挂到一个云服务器上,这样都能够快速工作了

  • 相关阅读:
    langchain主要模块(五):Agent以及Wandb
    一例MFC文件夹病毒的分析
    kafka:大规模实时数据流的必选
    数据挖掘面试经总结【私人版,仅供参考】
    phar反序列化学习
    DevOps篇:Jenkins Pipeline流水线语法基础与进阶
    微服务架构的黄金法则:拆分、重构、扩展
    加密经济时代:Web3如何改变我们的生活方式
    好慌,我代码没了!不会是变基变出问题了吧?
    oracle SQL Blob字符串太长,不能写入数据解决
  • 原文地址:https://blog.csdn.net/nalidour/article/details/126259760