maven高级

打包方式

        jar:普通模块打包,springboot项目基本都是jar包(内嵌tomcat运行)

        war:普通web程序打包,需要部署在外部的tomcat服务器中运行

        pom:父工程或聚合工程,该模块不写代码,仅进行依赖管理

创建maven项目

继承关系实现

        ①. 创建maven模块 tlias-parent ,该工程为父工程,设置打包方式pom。

        tlias-parent(pom.xml)

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.5</version>
        <relativePath/> <!--父工程的相对路径 -> 从本地仓库查找-->
    </parent>

        ②. 在子工程的pom.xml文件中,配置继承关系。

        tlias.pojo(pom.xml)

<!--指定父工程坐标-->
    <parent>
        <groupId>com.hzy</groupId>
        <artifactId>tlias-parent</artifactId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>../tlias-parent/pom.xml</relativePath>
    </parent>

        ③. 在父工程中配置各个工程共有的依赖(子工程会自动继承父工程的依赖)

         tlias-parent(pom.xml)

  <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
    </dependencies>
一般的模块结构(子工程在父工程的下一级目录)

2.版本锁定

作用:统一管理各个依赖的版本

通过<dependencyManagement>在父工程创建依赖版本来统一管理子工程的依赖版本

也可以使用<properties></properties>自定义属性        

在配置依赖版本是添加${属性名字}即可

区别

聚合

在父工程(聚合工程)中可以通过<modules>设置当前聚合工程所包含的子模块名称

总结

maven私服

资源的上传和下载

(1)上传资源的时候指定url地址,下载到本地仓库

(2)本地仓库配置的用户名和密码来访问私服

(3)根据version指定的版本决定传入的资源放入到私服的哪个仓库

<artifactId>tlias-web-management</artifactId>
<version>0.0.1-SNAPSHOT</version> //放入到私服的snapshot仓库

通过version指定的版本决定传入的资源放入到私服的哪个仓库

maven私服配置

一、在安装的maven中找到setting.xml文件

二、找到私服配置说明 E:\Desktop\javaWeb资料\day15-maven高级\资料\01. maven高级\02. 私服配置案例 

按照步骤配置setting.xml文件

三、配置pom文件

四、最后执行deploy生命周期发布到私服

启动本地私服

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值