当前位置: 首页 > 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架构的微控制器总线矩阵
  • 神十九飞船已撤离空间站,计划于今日中午返回东风着陆场
  • 腾讯重构混元大模型研发体系:成立大语言和多模态模型部,提升AI长期技术作战能力
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海
  • 2025上海车展的三个关键词:辅助驾驶、性价比,AI生态
  • 加拿大警方:已确认有9人在温哥华驾车撞人事件中遇难
  • 印方称与巴基斯坦军队在克什米尔交火