目录
<2>排除依赖,在工程中依赖了一个坐标,坐标里有依赖与本工程冲突,可以使用排除依赖,来忽略它,不使用他。
一.分模块开发和设计
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>
这样即可完成上传。


1853

被折叠的 条评论
为什么被折叠?



