栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习Maven(二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习Maven(二)

目录

1.聚合

2.继承

3.继承和聚合

4.私服 nexus服务器简单使用

5.私服 仓库分类与手动上传组件

6.私服 本地仓库访问私服


1.聚合

作用:聚合用于快速构建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
                        /
                    
                
            
        
    

3.继承和聚合

继承与聚合

作用
        聚合用于快速构建项目
        继承用于快速配置

相同点:
        聚合与继承的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

5.私服 仓库分类与手动上传组件

仓库分类
        宿主仓库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/
        
    

上传

下载:引入三要素即可

  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号