MAVEN学习

一、进行mavn学习

1、mvn功能

1.1构建工具

1.2依赖管理工具

1.3项目信息聚合

名词解释:ant是一种java的build工具

二、maven核心概念

1坐标

groupId

artifactid

version

2依赖

3传递

3生命周期

5插件

20220221-2022028
    20220221
        mvn的打包
            如何进行没有网络的情况下进行打包
            mvn的作用和功能
                mvn的作用
                    项目管理工具
                        统一版本
                    项目构建工具
                    依赖管理工具
                maven特点
                    子主题 1
                    生命周期
                    插件
    20220222
        mvn setting
            mirror
                镜像配置镜像表示从镜像中获取对应仓库的依赖包
                表示的是对应的仓库
                要被镜像的id
            url
                表示的是镜像地址
                    镜像是一种冗余的类型表示一个地方的文件在另一个地方存在完全一样的文件
            查找方法就是
                当需要找到central中的依赖的时候就会从转成镜像地址
        repositories
            作用:远程仓库列表,它是maven用来填充构建系统本地仓库所使用的一组远程仓库。
        localrepository
            本地仓库
        maven依赖包下载原则
            local_repo > settings_profile_repo > pom_profile_repo > pom_repositories > settings_mirror > central
            先从本地库下载依赖
                找不到从远程私有库下载
                    找不到就从远程共有库下载
        不用快照版本的原因是snapshots
            不稳定,不可控
        release
            稳定版-发布版
        mvn的依赖顺序
            依赖的优先级
                1dependency
                2parent
                3relate
            原则
                1路径最短原则
                2优先覆盖原则
                    先申明的被使用
        需要完成的问题pom中的依赖作用
            1每个插件的作用
    20220223
        dependency
            scope
                provide
                    不打包
                        compile test
                compile
                    打包
                        各个阶段
                system
                    打包
                        compile test
                test
                    打包
                        test阶段
                runtime
                    不打包
                        runtime test 不编译
        周期阶段
            clean
                pre-clean
                clean
                post-clean
            build default
                vilication
                    验证
                initialize
                    初始化
                generate-source
                    生成源代码文件
                process-sourece
                    处理资源
                generate-resource
                    创建资源
                process-resource
                    处理资源
                compile
                    编译资源
                compile-class
                    优化class资源
                generat-test-source
                    测试资源
                process-test-source
                    测试资源处理
                generate-test-resource
                    创建测试资源文件
                process-test-resource
                    处理资源文件
                test-compile
                process-test-class
                test
                prepare-page
                    进行打包前处理
                package
                    打包
                integration-test-pre
                installtion-test
                installtion-post
                vilidate
                installl
                deploy
            site
                pre-site
                    执行生成站点文档之前的操作
                site
                    生成站点文档
                post-site
                    执行一些生成站点文档之后的操作-为部署准备
                site-deploy
                    将生成的站点文档部署到服务器上
        build
            其中的build标签描述了如何来编译及打包项目,而具体的编译和打包工作是通过build中配置的 plugin 来完成。
            分为两种
                项目build
                    defaultgoal
                    directory
                    filename
                    resource
                         资源往往不是代码,无需编译,而是一些properties或XML配置文件,构建过程中会往往会将资源文件从源路径复制到指定的目标路径
                profile build
                    filters
                        给出对资源文件进行过滤的属性文件的路径,默认位于${basedir}/src/main/filters/目录下。属性文件中定义若干键值对。在构建过程中,对于资源文件中出现的变量(键),将使用属性文件中该键对应的值替换。
                    参数
                        resource
                        filters
                            goal
                                clean
                                resource
                                compile
                                test-resource
                                test-compile
                                test
                                jar
                                install
                                deploy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值