Maven高级-笔记

1,聚合

        适用于快速构建项目,将项目模块聚合起来统一管理

        聚合工程的配置方式:

                1,packaging:打包方式定义为pom

                2,modules:定义需要聚合的模块

2,继承 

        继承可以确定子工程和父工程的关系,使得子工程继承父工程,子工程沿用父工程的配置

       1, 在父工程中使用dependencyManagemen标签指定父工程管理的依赖

         2,在子工程中指定父工程的组织id,版本,项目id,以及关联的父工程pom文件位置
        另外,父工程中定义了管理的项目版本,组织id,以及管理的依赖版本,子工程中就不需要指定版本,就会继承父工程的版本

3,属性

        类似于java中的变量,方便管理版本

        maven常用的有5中属性,但是经常使用的有两种

        1,自定义属性

        定义方式:

   

        使用方式:${定义的属性名称}

2,编译遇到问题

        另外,在使用maven过程中,运行程序进场会出现“不再支持源选项 5。请使用 7 或更高版本。等众多的版本问题,这时候在install打包的时候呀都会出现问题,于是我们可以在properties文件中执行编译版本以及字符集统一规范管理版本问题。 

 解决方案:

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>

4,版本管理
        主要明白SNAPSHOP是测试版本, RELEASE是正式发布版本

5,资源配置

         在开发过程中需要对yml文件中的许多属性进行配置,可以直接在pom文件中定义好属性值,在yml文件中使用${属性名}的方式引用。

1,在pom文件中配置属性值

2,在pom文件中的maven构建工具build中制定配置文件对应的信息、

        制定资源文件的目录还有开启参与过滤,之后在配置文件中就可以使用${属性名}读取配置信息

3,也可以实用性系统属性配置项目属性‘

如果有用,还请多多关照!!!

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值