12-Maven

依赖管理、项目构建和统一的项目结构。

1 依赖管理

依赖范围
依赖范围传递性

2 项目构建

生命周期
clean
default
site

2.1 插件

插件与构建的生命周期绑定,maven有预设的插件,也可自定义插件。插件运行要指明运行阶段。

插件介绍
插件分类

3 项目结构

企业常见项目结构-1
企业常见项目结构-2

3.1 项目聚合

项目聚合:统一管理拆分后的项目构建。<packaging>pom</packaging>

企业常见项目结构-1:这种情况的聚合,需要新建一个项目专门管理各个项目的构建。

企业常见项目结构-1的聚合

企业常见项目结构-2:这种情况的聚合,只需要在本项目内的pom文件中管理即可;不能管理其他项目的构建。

企业常见项目结构-2的聚合

3.2 项目继承

项目继承:统一管理拆分后的项目的版本(含插件的管理)。

拆分后的项目版本统一管理
声明版本的统一管理
引用版本统一管理的父工程
继承的资源

4 项目版本和属性

可以使用自定义来统一管理版本号。

properties的类别

//使用以下命令可以查看环境变量和JAVA系统属性。
mvn help:system
版本号约定
配置文件引用pom属性

5 多环境

定义多环境
使用多环境

6 私服

上传需要明确指定仓库,下载则只需要指定仓库组
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAE...
    程序员黄小斜阅读 554评论 0 1
  • 下载和安装 1:官方下载地址:http://maven.apache.org/download.cgi,选择win...
    真的有神阅读 689评论 0 0
  • 一、Maven 是什么 Maven 是 Apache 软件基金会维护的唯一一款自动化构建工具,专注于服务 Java...
    Djbfifjd阅读 745评论 0 3
  • 虽然资料比较老,但还算细致,毕竟理论是不变的。(资料引自尚硅谷,经供参考学习) 一、为什么要使用Maven ①添加...
    Noperx阅读 309评论 0 0
  • 前言 在Java项目开发中,项目的编译、测试、打包等是比较繁琐的,属于重复劳动的工作,浪费人力和时间成本。以往开发...
    JourWon阅读 1,132评论 0 1