资料仅供个人学习交流辈分使用,欢迎提出意见和见解
一、maven简介(转)
1. Maven的出发点
在进行软件开发的过程中,无论什么项目,采用何种技术,使用何种编程语言,我们 都要重复相同的开发步骤:编码,测试,打包,发布,文档。实际上这些步骤是完全重复性的工作。那为什么让软件开发人员去重复这些工作?开发人员的主要任务 应该是关注商业逻辑并去实现它,而不是把时间浪费在学习如何在不同的环境中去打包,发布,。。。
Maven正是为了将开发人员从这些任务中解脱出来而诞生的。
2. Maven能做什么?
Maven是由早期为Jakarta Turbine定制的构建工具发展而来的,现在成为了一个独立的软件项目管理工具。Maven能够:
1)理解并管理整个软件开发周期,重用标准的构建过程,比如:编译,测试,打包等。同时Maven还可以通过相应的元数据,重用构建逻辑到一个项目。
2)Maven负责整个项目的构建过程。开发人员只需要描述项目基本信息在一个配置文件中:pom.xml。也就是说,Maven的使用者只需要回答“What”而不是“How”。
3. Maven并不只是一个构建工具,她还可以提供:
1)声明式依赖性管理
2)集中的组件库管理
3)文档的自动生成
4)报告的自动生成
4. Maven设计原则
1)Convention Over Configuration (约定优于配置)。在现实生活中,有很多常识性的东西,地球人都知道。比如说:如何过马路(红灯停绿灯行),如何开门,关门等。对于这些事情,人们已经有了默认的约定。
在软件开发过程中,道理也是类似的,如果我们事先约定好所有项目的目录结构,标 准开发过程(编译,测试,。。。),所有人都遵循这个约定。软件项目的管理就会变得简单很多。在现在流行的很多框架中,都使用了这个概念,比如EJB3和 Ruby on Rails。在Maven中默认的目录结构如下:
由上图可以看出以下几个标准的Maven目录:
- src:源代码目录。所有的源代码都被放在了这个目录下。在这个目录下又包括了:
1) main:所有的源代码放在这里。对于Java项目,还有一个下级子目录:java. 对于Flex项目则是flex,。。。
2) test:所有的单元测试类放在这里。
- target:所有编译过的类文件以及生成的打包文件(.jar, .war, ...)放在这里。
2)Reuse Build Logic (重用构建逻辑):Maven把构建逻辑封装到插件中来达到重用的目的。这样在Maven就有用于编译的插件,单元测试的插件,打包的插件,。。。Maven可以被理解成管理这些插件的框架。
3)Declarative Execution (声明式执行):Maven中所有的插件都是通过在POM中声明来定义的。Maven会理解所有在POM中的声明,并执行相应的插件
maven 在windows下的安装配置
--------------------------------------------------------------------------------------------------------
1. 下载并解压maven到本地磁盘,下载地址为:http://maven.apache.org/
2. 配置环境变量:
2.1 将maven的文件目录定义到变量MAVEN_HOME中,如下图:
2.2 配置到path参数中去(这里类似jdk的配置)
配置完成后,在dos中输入 mvn -version 检查是否安装成功,成功后提示如下:
安装结束
相关推荐
在安装Maven之前,确保你的计算机已经安装了JDK,因为Maven需要Java运行环境。你可以访问Oracle官方网站下载最新版本的JDK,并按照安装向导进行安装。安装完成后,设置系统环境变量`JAVA_HOME`指向JDK的安装路径,...
** Maven 3.8.1 for Windows:基础与安装指南** Maven是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个简单的配置文件(pom.xml)来管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、...
### Maven Windows 安装知识点...**总结**:通过以上步骤,我们不仅完成了Maven在Windows环境下的安装,还深入了解了Maven的基本命令和一些进阶配置方法。这对于使用Java进行软件开发的工程师来说是非常实用的知识点。
**Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...
总结,Windows下安装Maven主要是下载安装包、解压、配置环境变量,并理解其核心概念如POM、仓库、生命周期和插件,以及如何使用Maven进行项目的构建和管理。通过熟练掌握Maven,开发者能更高效地管理Java项目。
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是...通过以上步骤,就可以成功搭建并配置好基于 Windows 的 Nexus Maven 私服,有效提升团队开发效率及资源利用率。
Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置:Windows和Linux环境下的步骤; Maven安装与配置...
然而,在某些网络环境不佳的情况下,Eclipse可能无法通过内置的更新机制在线安装Maven插件。本文将详细介绍如何在Eclipse中离线安装Maven插件,以及如何配置Windows环境来确保Maven的正常工作。 首先,我们需要在...
### Windows上安装Maven与上传JAR包 #### 一、Maven简介 Apache Maven是一个项目管理和理解工具,主要用于Java项目。它通过一系列标准过程来管理项目的构建、依赖关系和文档,大大简化了项目的构建流程。 #### 二...
总结来说,这个文档详尽地介绍了如何在 Windows 环境下搭建一个包含 Maven、Eclipse、SVN 的开发环境,以及如何基于 Maven 创建新项目。对初学者而言,这是快速入门 Maven 实战的一个良好起点。
** Maven安装包(Windows)详解 ** Maven是Apache软件基金会开发的一款强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven通过使用一个标准的项目对象模型(Project Object Model,...
【知识点详解】 ...在Windows 7及更高版本的系统中,通常不需要重启即可识别新添加的环境变量。 通过以上步骤,开发者可以成功在MyEclipse 8.5中安装并配置Maven,实现更高效、稳定的Java项目开发环境。
以下将详细介绍Maven的安装包及在Eclipse集成开发环境中的安装步骤。 ## Maven安装包 Maven的安装包通常是一个zip或tar.gz格式的压缩文件,例如这里的`apache-maven-3.3.9`。这个版本号表示的是Maven的特定发行版...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
### Windows环境下Maven的下载、安装与配置详细指南 #### 一、Maven简介 Maven是一款由Apache软件基金会支持的自动化构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。Maven通过一种称为“生命周期”的...
清除maven缓存 绝对可用.里面有(windows/mac/linux)版本
【Windows下安装Maven】 在Windows上安装Maven之前,确保已经安装了JDK。检查JDK是否安装正确的方法是在命令行输入`java -version`和`javac`。然后,从Apache官网下载Maven的Windows版本,解压到任意文件夹,例如`F...
"Maven的安装、配置及使用入门" 在本章节中,我们将学习如何安装、配置和使用Maven。Maven是一个基于项目对象模型(Project Object Model,POM)的软件项目管理和构建自动化工具。它可以帮助开发者管理项目的构建、...
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...