Maven概述

POM组成:

项目基本信息

构建环境

POM关系

构建设置

查看实际生效的pom: mvn help:effective-pom 

插件与目标

调用插件目标的两种方式:

将插件目标与生命周期绑定,执行生命周期;

直接执行插件目标。

Maven常用插件

maven-archaetype-plugins 快速生成项目骨架

maven-dependency-plugin 分析项目依赖

maven-help-plugin  多个目标,帮助

maven-resources-plugin  更加清晰目录结构,资源文件过滤

maven-surefire-plugin  执行测试类

jetty-maven-plugin 内置jetty容器

maven-enforcer-plugin 创建一系列规则

maven插件列表: http://maven.apache.org/plugins/index.html

Maven功能

构建项目(Build)

依赖管理(Dependencies)

配置管理(SCMs)

发布管理(Releases)

文档编制(Documention)

报告(Reporting)

dependencies 和 dependencyManagement

dependencies即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)         dependencyManagement里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自父pom;另外如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 使用指导 如何添加外部依赖jar包 在Maven工程中添加依赖jar包,很简单,只要在POM文件中引入对应的<de...
    静默虚空阅读 7,814评论 0 13
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,171评论 6 342
  • 转自:http://www.cnblogs.com/crazy-fox/archive/2012/02/09/23...
    晴天哥_王志阅读 6,811评论 2 27
  • maven maven是一个跨平台的项目管理的工具。隶属于Apache下的一个开源项目。主要服务于Java平台的项...
    jwfy阅读 4,585评论 0 2

友情链接更多精彩内容