maven的一些操作
maven是一个管理依赖的一个工具,上面可以通过坐标导入依赖,之前也学过,主要说几个之前没有学的。
依赖传递:当我们导入某个依赖时,这个依赖他可能内部又有其他依赖

可选依赖:可选依赖是值对外界隐藏所依赖的资源,比如说这个依赖内部有个依赖,但是不想导入它的外界知道,就可以设置<option>标签为false。

排除依赖:就是主动断开不需要的依赖,当导入的依赖中的间接依赖,与自己本身的有些依赖中冲突时,就可以通过<exclesction>标签来排除那个冲突的标签。

然后就是聚合和继承:
聚合:就是当我们开发时,分为几个模块开发,从而可以方便管理,这个maven_01就是用来管理其他模块的,

具体步骤首先创建maven模块,设置打包类型为<pom>

然后就是<modules>标签,来设置参与聚合的模块,然后这个模块之间的创建的创建顺序是根据,模块之间的依赖关系来的,和书写顺序无关。

继承:大概意思是创建一个父类模块,然后在父类模块中设依赖,然后创建一个子类模块,在子类模块中,设置<parent>标签来继承父类模块,从而获得父类中的依赖

还有需要注意的是,在父类中可以定义供子类选择的依赖,就是把一些可以选择的依赖放到<dependendcyMagement>标签中,然后子类中可以选择的使用<denpendendcy>标签来导入需要的以来。

然后对于具体如下:


子工程中的操作:

聚合与继承的区别

然后是属性,属性就是我们把那些类似版本号,写在<properties>中,用的时候就使用${属性的标签名}引用。

具体步骤如下:

还有资源文件引用属性:步骤如下:

开启资源文件目录加载属性的过滤器,还有打包时忽略web.xml文件的检查

这是所有类型的属性:

属性中有一个内容是版本管理:

多环境开发,多环境开发是指,创建的模块可能会在很多的环境下运行,所以需要在<profiles>标签中设置环境:

具体步骤:;

然后他是通过指令来选择使用哪个环境的,这个指令找到那个install的文件的位置,然后cmd:

跳过测试:

步骤:

然后就是私服了,就是本地仓库和中央服务器之间,建立一个自己的私服,我们之前用的都是阿里云,现在自己创建一个,

然后就是需要我们自己下载 Nexus,并且运行啥的,

私服资源操作流程分析,以及仓库的分类


需要在maven的setting文件中设置一些内容,如下:



还要在私服的网站上设置访问中央服务器,可以设置选择访问中央服务器,也可以选择访问阿里云,阿里云快一些::

浙公网安备 33010602011771号