Maven是什么
maven主要服务于Java平台的项目构建,依赖管理,项目信息管理。
Maven的优点有哪些
简单。Maven暴露了一组一致、简单的操作接口,是程序员从原来的高度自定义和复杂的项目构建中解脱出来。
交流和反馈。与版本控制系统结合,所有人都能执行最新的构建并快速得到反馈。
测试驱动开发。TDD强调测试先行,所有产品都应该由测试用例覆盖。
十分钟构建。能够随时快速的从源代码构建出最终的产品。
持续集成。CI强调项目以很短的周期继承最新的代码。
富有信息的工作区。开发者能过快速方便的了解到项目的最新状态。
Maven对IDE的支持
m2eclipse插件 【maven的eclipse插件】
m2e-extras插件 【maven与svn进行继承的插件】
|----Maven SCM handler for subclipse
|----Maven SCM Integration(无)
|----Project configurators for commonly used maven plugin
Maven如何安装
前提条件: 需要配置java的环境变量。
下载maven:http://maven.apache.org/download.cgi
解压:
配置Maven的环境变量:
Path : 指向解压后的bin目录
M2_HOME : 指向解压后的根目录
Maven的目录结构
bin :包含了maven运行的脚本
lib :包含了maven运行时需要的java类库
conf : 包含了setting文件,可以复制到~/.m2目录下
boot : 包含启动maven是需要的框架
下一篇介绍:Maven学习笔记(二)-Maven的在IDE中的使用
分享到:
相关推荐
这篇“maven学习笔记1”聚焦于如何在MyEclipse 10中配置和使用Maven。 **Maven简介** Maven基于项目对象模型(Project Object Model, POM),通过POM文件来管理项目的构建过程和依赖关系。它使用了一种标准化的构建...
maven学习笔记maven学习笔记maven学习笔记
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
云的学习笔记-云的学习笔记系统-云的学习笔记系统源码-云的学习笔记管理系统-云的学习笔记管理系统java代码-云的学习笔记系统设计与实现-基于ssm的云的学习笔记系统-基于Web的云的学习笔记系统设计与实现-云的学习...
**Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...
**Maven教程:基础篇——尚硅谷学习笔记 2022年** Maven是一个强大的Java项目管理和构建工具,由Apache软件基金会开发。它通过提供一个标准的项目对象模型(Project Object Model,POM)来简化项目的构建过程,并...
** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。
例如,`maven-compiler-plugin`用于编译Java源码,`maven-surefire-plugin`负责运行测试。 7. **聚合与继承**:在多模块项目中,使用`aggregation`可以将多个模块聚合到一个父POM中,而`inheritance`则可以让子模块...
在"maven学习笔记"中,我们可以深入学习如何配置POM.xml文件,理解Maven的生命周期和构建过程。 **Spring MVC**是Spring框架的一个模块,专门用于处理Web应用的请求-响应模型。它采用模型-视图-控制器(MVC)设计...
【mybatis_maven学习笔记】 在Java开发领域,MyBatis和Maven是两个不可或缺的工具,它们分别在数据访问层和项目构建方面扮演着重要角色。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...
** Maven学习笔记详解 ** Maven,作为Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准化的项目对象模型(Project Object Model,POM)来管理项目的依赖关系,构建过程以及配置信息。Maven...
**Maven学习笔记** Maven是一个强大的Java项目管理和构建工具,它简化了项目的构建、依赖管理和文档生成。本文档基于尚硅谷的视频教程,旨在帮助读者深入理解Maven的核心概念和使用方法。 **1. 为什么学习Maven** ...
【尚硅谷Maven课程笔记代码资源】是一份全面学习Maven的资料集合,它涵盖了从基础到高级的各种知识点,旨在帮助开发者深入理解并熟练运用Maven进行自动化构建。该资源包含课件、源码和相关的笔记,使得学习过程更加...