• 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中找到用户名密码

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

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

  • 相关阅读:
    cookie信息无法获取问题研究
    PLC通信中的IP地址和子网掩码详解
    【计算机毕业设计】7.线上花店系统maven源码
    5.庆功会-多重背包
    【C语言】字符串、字符数组
    【C++面向对象侯捷】5.操作符重载与临时对象
    孩子自律性不够?猿辅导:计划表要注意“留白”给孩子更多掌控感
    python---continue关键字对for...else结构的影响
    【Java】微服务——Feign远程调用
    基于javaweb的火车票预订系统(java+jdbc+jsp+servlet+html+mysql)
  • 原文地址:https://blog.csdn.net/nalidour/article/details/126259760