当前位置: 首页 > news >正文

8.学习笔记-Maven进阶(P82-P89)

(一)Maven-08-配置文件加载属性
通过maven可以做版本的集中管理,所以能不能通过maven进行配置文件(jdbc.properties)的集中管理。
(1)resource-》jdbc.properties
可以识别$符号
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

因为只能由一个 p r o j e t c . b a s e d i r 对 02 , 03 , 04 工程的 r e s o u r c e 均可以访问 . {projetc.basedir}对02,03,04工程的resource均可以访问. projetc.basedir020304工程的resource均可以访问.{projetc.basedir}这个是maven中内置的系统属性。

选择一个有web-inf工程下,pom.xml中加入,刷新maven,然后在install。

(2)总结
资源文件引用pom里面的属性
1)定义属性
在这里插入图片描述

2)配置文件中引用属性

在这里插入图片描述

3)开启资源文件目录加载属性的过滤器
在这里插入图片描述

4)配置maven打war包时,忽略web.xml检查
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

补充,打开cmd,进入maven的安装路径,进入bin
输入mvn help:system

(二)Maven-09-版本管理
在这里插入图片描述

(三)Maven-10-多环境开发
(1)多环境开发:maven提供配置多种环境的设定,帮助开发者使用过程中迅速切换环境。
进入01(父工程)下,配置pom.xml
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(五)Maven-11-跳过测试
在这里插入图片描述
在这里插入图片描述

闪电符号跳过所有测试

在这里插入图片描述

在这里插入图片描述

有选择的跳过测试,在里面写插件。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(六)Maven-12-私服简介与安装
(1)因为要跟本地仓库交换资源,所以配置写在本地仓库中。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)01父工程管理02,03,04子工程。所以需要配置当前工程保存在私服中的具体位置。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
·········
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(3)maven的install操作是把当前工程打包之后放入本地。上传私服用的是deploy

相关文章:

  • 23种设计模式-行为型模式之观察者模式(Java版本)
  • 零基础上手Python数据分析 (24):Scikit-learn 机器学习初步 - 让数据预测未来!
  • stm32L4R5ZI Nucleo-144 GPIO点灯及按键中断
  • Log4j Properties 配置项详细说明
  • linux socket编程之tcp(实现客户端和服务端消息的发送和接收)
  • C盘爆红如何解决
  • 如何使用WebRTC
  • [FPGA Video IP] Video Processing Subsystem
  • 【分布式系统中的“瑞士军刀”_ Zookeeper】二、Zookeeper 核心功能深度剖析与技术实现细节
  • Deep Reinforcement learning for real autonomous mobile robot navigation
  • FreeBSD可以不经过windows服务器访问windows机器上的共享文件吗?
  • deepseek-cli开源的强大命令行界面,用于与 DeepSeek 的 AI 模型进行交互
  • JAVA后端开发常用的LINUX命令总结
  • 模板引擎语法-过滤器
  • Spring进阶篇
  • Github 2025-04-26 Rust开源项目日报Top10
  • 自动化测试实战篇
  • SVN 安装指南
  • WebAssembly全栈革命:在Rust与JavaScript之间构建高性能桥梁
  • ARM架构的微控制器总线矩阵
  • 我国已形成完整人工智能产业体系,专利申请量位居全球首位
  • 党旗下的青春|83岁仍在“下生活”,他说生活是创作的源泉
  • 上海首个航空前置货站落户松江综合保税区,通关效率可提升30%
  • 大家聊中国式现代化|周冯琦:转角见美,让“绿意”触手可及
  • 起底网红热敷贴“苗古金贴”:“传承人”系AI生成,“千年秘方”实为贴牌货
  • 30天内三访中国,宝马董事长:没有一家公司可以在全球价值链外独立运行