Maven概述

Maven是什么?

答:Maven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。在创建报告、检查、构建和测试自动配置时,Maven可以让开发者的工作变得更简单。

maven可以做的事:

*  构建

*  文档生成

* 报告

* 依赖

* SCMs(softwareconfiguration Management)

* 发布

* 分发

* 邮件列表

关于pom.xml:


Maven工程结构和内容被定义在pom.xml中,全称即为project object moduel.

约定优于配置:

Maven使用约定而不是配置,意味着开发者不需要再自己创建构建过程。

当创建Maven工程时,Maven会创建默认的工程结构,开发者只需要合理的放置配置文件而在pom.xml中无需做任何配置。

举例说明,下面的表格展示了默认的源码、配置文件、编译后文件的默认存储位置:

配置项默认值

Source Code/src/main/java

resources/src/main/resources

Tests/src/test

Complied byte codes/target

distributable Jars/target/classes

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

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,886评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,126评论 6 342
  • Maven是什么? Apache Maven is a software project management a...
    ycyoes阅读 1,769评论 0 0
  • 1、Maven是什么? Apache Maven 是一个项目管理和整合工具。为开发者提供了一套完整的构建生命周期框...
    by小杰阅读 1,567评论 0 0
  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是...
    阿父阅读 14,326评论 1 36

友情链接更多精彩内容