目录
1.聚合
2.继承
3.继承和聚合
4.私服 nexus服务器简单使用
5.私服 仓库分类与手动上传组件
6.私服 本地仓库访问私服
1.聚合
作用:聚合用于快速构建maven工程,一次性构建多个项目/模块, 便于统一管理。
制作方式:
创建一个空模块,打包类型定义为pom
pom
定义当前模块进行构建操作时关联的其他模块名称
ssh_pojo
ssh_dao
ssh_service
ssh_web
注意事项:参与聚合操作的模块最终执行顺序与模块间的依赖关系有关,与配置顺序无关
作用:聚合用于快速构建maven工程,一次性构建多个项目/模块, 便于统一管理。
制作方式:
创建一个空模块,打包类型定义为pom
pom
定义当前模块进行构建操作时关联的其他模块名称
ssh_pojo
ssh_dao
ssh_service
ssh_web
注意事项:参与聚合操作的模块最终执行顺序与模块间的依赖关系有关,与配置顺序无关
2.继承
作用:通过继承可以实现在子工程中沿用父工程中的配置
maven中的继承与java中的继承相似,在子工程中配置继承关系
制作方式:
在子工程中声明其父工程坐标与对应的位置 (如果是规范创建,是自动生成的)
继承依赖定义:
org.springframework
spring-context
5.1.9.RELEASE
继承依赖使用:
在子工程中定义依赖关系,无需声明依赖版本,版本参照父工程中依赖的版本
org.springframework
spring-context
其他:
org.apache.tomcat.maven
tomcat7-maven-plugin
2.1
8080
/
作用:通过继承可以实现在子工程中沿用父工程中的配置
maven中的继承与java中的继承相似,在子工程中配置继承关系
制作方式:
在子工程中声明其父工程坐标与对应的位置 (如果是规范创建,是自动生成的)
继承依赖定义:
org.springframework spring-context5.1.9.RELEASE
继承依赖使用:
在子工程中定义依赖关系,无需声明依赖版本,版本参照父工程中依赖的版本
org.springframework spring-context
其他:
org.apache.tomcat.maven tomcat7-maven-plugin2.1 8080 /
3.继承和聚合
继承与聚合
作用
聚合用于快速构建项目
继承用于快速配置
相同点:
聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中
聚合与继承均属于设计型模块,并无实际的模块内容
不同点:
聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些
继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己
继承与聚合
作用
聚合用于快速构建项目
继承用于快速配置
相同点:
聚合与继承的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中
聚合与继承均属于设计型模块,并无实际的模块内容
不同点:
聚合是在当前模块中配置关系,聚合可以感知到参与聚合的模块有哪些
继承是在子模块中配置关系,父模块无法感知哪些子模块继承了自己
4.私服 nexus服务器简单使用
启动命令:nexus.exe /run nexus
访问地址:http://localhost:8081/
修改基础配置信息(如端口):
..nexus-3.20.1-01etcnexus-default.properties
修改服务器运行配置信息(如默认占用内存空间):
..nexus-3.20.1-01binnexus.vmoptions
启动命令:nexus.exe /run nexus
访问地址:http://localhost:8081/
修改基础配置信息(如端口):
..nexus-3.20.1-01etcnexus-default.properties
修改服务器运行配置信息(如默认占用内存空间):
..nexus-3.20.1-01binnexus.vmoptions
5.私服 仓库分类与手动上传组件
仓库分类
宿主仓库hosted
保存无法从中央仓库获取的资源
自主研发
第三方非开源项目
代理仓库proxy
代理远程仓库,通过nexus访问其他公共仓库,例如中央仓库
仓库组group
将若干个仓库组成一个群组,简化配置
仓库组不能保存资源,属于设计型仓库
创建仓库
加入public群组:
手动添加:
仓库分类
宿主仓库hosted
保存无法从中央仓库获取的资源
自主研发
第三方非开源项目
代理仓库proxy
代理远程仓库,通过nexus访问其他公共仓库,例如中央仓库
仓库组group
将若干个仓库组成一个群组,简化配置
仓库组不能保存资源,属于设计型仓库
创建仓库
加入public群组:
手动添加:
6.私服 本地仓库访问私服
idea环境中资源上传与下载
maven项目右键
配置本地 settings.xml 文件
配置 pom.xml 发布组件
jie-release
http://localhost:8081/repository/jie-release/
jie-snapshots
http://localhost:8081/repository/jie-snapshots/
上传
下载:引入三要素即可
idea环境中资源上传与下载
maven项目右键
配置本地 settings.xml 文件
配置 pom.xml 发布组件
jie-release
http://localhost:8081/repository/jie-release/
jie-snapshots
http://localhost:8081/repository/jie-snapshots/
上传
下载:引入三要素即可



