maven的一些操作
maven是一个管理依赖的一个工具,上面可以通过坐标导入依赖,之前也学过,主要说几个之前没有学的。
依赖传递:当我们导入某个依赖时,这个依赖他可能内部又有其他依赖
可选依赖:可选依赖是值对外界隐藏所依赖的资源,比如说这个依赖内部有个依赖,但是不想导入它的外界知道,就可以设置<option>标签为false。
排除依赖:就是主动断开不需要的依赖,当导入的依赖中的间接依赖,与自己本身的有些依赖中冲突时,就可以通过<exclesction>标签来排除那个冲突的标签。
然后就是聚合和继承:
聚合:就是当我们开发时,分为几个模块开发,从而可以方便管理,这个maven_01就是用来管理其他模块的,
具体步骤首先创建maven模块,设置打包类型为<pom>
然后就是<modules>标签,来设置参与聚合的模块,然后这个模块之间的创建的创建顺序是根据,模块之间的依赖关系来的,和书写顺序无关。
继承:大概意思是创建一个父类模块,然后在父类模块中设依赖,然后创建一个子类模块,在子类模块中,设置<parent>标签来继承父类模块,从而获得父类中的依赖
还有需要注意的是,在父类中可以定义供子类选择的依赖,就是把一些可以选择的依赖放到<dependendcyMagement>标签中,然后子类中可以选择的使用<denpendendcy>标签来导入需要的以来。
然后对于具体如下:
子工程中的操作:
聚合与继承的区别
然后是属性,属性就是我们把那些类似版本号,写在<properties>中,用的时候就使用${属性的标签名}引用。
具体步骤如下:
还有资源文件引用属性:步骤如下:
开启资源文件目录加载属性的过滤器,还有打包时忽略web.xml文件的检查
这是所有类型的属性:
属性中有一个内容是版本管理:
多环境开发,多环境开发是指,创建的模块可能会在很多的环境下运行,所以需要在<profiles>标签中设置环境:
具体步骤:;
然后他是通过指令来选择使用哪个环境的,这个指令找到那个install的文件的位置,然后cmd:
跳过测试:
步骤:
然后就是私服了,就是本地仓库和中央服务器之间,建立一个自己的私服,我们之前用的都是阿里云,现在自己创建一个,
然后就是需要我们自己下载 Nexus,并且运行啥的,
私服资源操作流程分析,以及仓库的分类
需要在maven的setting文件中设置一些内容,如下:
还要在私服的网站上设置访问中央服务器,可以设置选择访问中央服务器,也可以选择访问阿里云,阿里云快一些::
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!