正则表达式
- 作用:
- 各种输入数据的验证(判断用户的输入是否合法)
- 有现成的验证框架:JS的验证框架(脚本库)、Java验证框架
- 网上有现成的常用正则表达式总结
- 对字符串进行高级的替换操作
- 从复杂字符串中提取数据
- 正则表达式工具
- 在代码中填入正则表达式之前,现在工具中编写(完全自己手写)、修改(找一个类似功能)、测试
Maven继承
- 通过继承可以构成父子项目结构。
- 子项目可以从父项目继承项目属性,POM中的大多数属性都可以被继承。
依赖项的继承
- dependencies会自动继承
- dependency management不会自动继承,但在子项目中声明坐标后也可以继承。
父项目
- 父项目打包方式必须是pom
- 父项目中主要是项目的公共信息和公共配置,一般没有代码及资源。
- 在子项目中,有一个<parent>标签,其中的坐标指向父项目。
属性标签
- 用来定义一些重复出现的值,以便于这些值的统一管理。可以被继承。
可被继承的POM元素
- groupId:项目组ID,项目坐标的核心元素
- version: 项目版本, 项目坐标的核心元素
- description: 项目的描述信息
- organization: 项目的组织信息
- inceptionYear: 项目的创始年份
- url: 项目的URL地址
- developers: 项目开发者信息
- contributors: 项目的贡献者信息
- distributionManagement: 项目的部署配置
- issueManagement: 项目的缺陷跟踪系统信息
- ciManagement: 项目的持续集成系统信息
- scm: 项目的版本控制系统信息
- mailingLists: 项目的邮件列表信息
- properties: 自定义的maven属性
- dependencies: 项目的依赖配置
- dependencyManagement: 项目的依赖管理配置
- repositories: 项目的仓库配置
- build: 包括项目的源码目录配置、输出目录配置、插件配置、插件管理配置等
- reporting: 包括项目的报告输出目录配置、报告插件配置等
将子项目创建到父项目的内部
- 在父项目的pom.xml上点右键,原则maven→new maven module project
Maven聚合
- 在某个pom.xml文件中,添加<modules><module>引用其他项目,即可将多个项目聚合成一个整体。
- 在总pom上执行命令时,会在每一个被聚合的项目上都执行这个命令。而且还会根据项目之间的依赖决定正确的执行顺序。