Maven高级

目录

一.分模块开发和设计

1.简单示例

<1>新建模块,创建同级目录

<2>编译,打包

<3>在要使用的模块里写我们刚创建的pojo模块的依赖

2.依赖传递和依赖冲突

 3.可选依赖和排除依赖

<1> 可选依赖( 不透明依赖)false

<2>排除依赖,在工程中依赖了一个坐标,坐标里有依赖与本工程冲突,可以使用排除依赖,来忽略它,不使用他。

4.聚合(快速构建)

<1>创建maven模块,设置打包类型为pom

<2>导入需要管理的模块的路径

5.继承(快速配置)

<1>创建父工程

<2>在父工程中配置子工程所需的依赖

 <3>在父工程中配置可选择的依赖

 <4>在子工程中添加父工程的坐标

<5>在子工程中使用父工程的可选依赖

6.自定义属性

<1>自定义属性

<2>引用属性、

7.配置文件加载属性(了解)

 8.版本管理

9.多环境开发

10.跳过测试

方式一:

方式二:​编辑

 方式三:

二.私服

1、私服nexus的安装与启动


一.分模块开发和设计

1.简单示例

在新的模块创建pojo,并且在另一个模块使用

<1>新建模块,创建同级目录

<2>编译,打包

<3>在要使用的模块里写我们刚创建的pojo模块的依赖

 导入pojo的坐标后即可使用。

2.依赖传递和依赖冲突

 3.可选依赖和排除依赖

<1> 可选依赖( 不透明依赖)<optional>false</optional>

对外隐藏,别人使用时无法使用可选依赖。

<2>排除依赖,在工程中依赖了一个坐标,坐标里有依赖与本工程冲突,可以使用排除依赖,来忽略它,不使用他。

<exclusions>

<exclusion>要排除的依赖</exclusion>

</exclusions>

4.聚合(快速构建)

          防止分散的模块维护之后,影响整个工程的运行,因此出现聚合,把所有模块聚合在一起管理。一起编译,一起打包。

<1>创建maven模块,设置打包类型为pom

<2>导入需要管理的模块的路径

 

5.继承(快速配置)

<1>创建父工程

<2>在父工程中配置子工程所需的依赖

配置在<dependencies>

 <3>在父工程中配置可选择的依赖<depdencyManagement>

         配置在<depdencyManagement>中(依赖管理)

        这里面的以来,子工程不会直接继承,而是需要写坐标,但是无需写版本号,会直接继承父工程的版本号。这里面放的依赖是,部分子工程需要的依赖。

 <4>在子工程中添加父工程的坐标<parent>

这个坐标要配置在<parent>这个标签里

 此时,子工程已经可以使用父工程的依赖资源。

<5>在子工程中使用父工程的可选依赖

注意:不配置版本号

6.自定义属性

<1>自定义属性

 我们在<properties>里写自定义属性

注意<spring.verson>为自定义的属性。

<2>引用属性、

使用${属性名}来引用自定义属性

7.配置文件加载属性(了解)

 

 

 

 8.版本管理

9.多环境开发

 

10.跳过测试

方式一:

方式二:

 方式三:

二.私服

1、私服nexus的安装与启动

 2.私服仓库分类 

 3.本地仓库访问私服(资源的上传和下载)

 在maven的settings.xml完成私服访问的配置信息。

在配置前先完成仓库的建立和仓库组对新建仓库的管理。

<1>创建两个仓库

 

一个snapshot的 

一个release 

 <2>让仓库组管理这两个仓库

 

 

 如此就完成了仓库组对仓库的管理。

<3>在settings.xml中配置私服的访问权限

 三个配置分别是:仓库名,用户名和密码

<4>在settings.xml中配置私服的访问路径

4.上传自己的工程到私服

首先在pom.xml中设置要保存的仓库名和路径:

<!--配置当前工程保存在私服的具体位置-->
    <distributionManagement>
        <repository>
            <id>wrx-release</id>
            <url>http://localhost:8081/repository/wrx-release/</url>
        </repository>
        <snapshotRepository>
            <id>wrx-snapshot</id>
            <url>http://localhost:8081/repository/wrx-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>

这样即可完成上传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值