资料仅供个人学习交流辈分使用,欢迎提出意见和见解
一、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 检查是否安装成功,成功后提示如下:
安装结束
相关推荐
本文档主要介绍在Windows下如何安装Maven以及安装Maven时的准备工作和注意事项!本文档中介绍的是作者通过在自己亲手测试得出!
Windows下maven安装包 Windows下maven安装包 Windows下maven安装包
Windows 下Nexus搭建Maven私服 Windows 下Nexus搭建Maven私服
maven windows安装
Windows下安装maven需要的安装文件
清除maven缓存 绝对可用.里面有(windows/mac/linux)版本
windows上安装maven与上传jar包
对于eclipse无法在线安装maven插件的解决办法。首先windows配置maven环境,然后在eclipse离线安装maven插件。具体方法可以在我的博客中看到
maven windows客户端 maven windows客户端 maven windows客户端
maven3.6.3-windows.rar
Windows下maven镜像服务器nexus安装、搭建、及配置过程。
Maven是一个项目管理工具。maven项目里面有一个pom.xml文件,如果对这个文件进行相应的配置,它就会自动下载相应的jar包。
第2章 Maven的安装和配置7.2.1 在Windows上安装Maven8.2.2 在基于Unix的系统上安装Maven9.2.3 安装目录分析10.2.4 设置HTTP代理11.2.5 安装m2eclipse12.2.6 安装NetBeans Maven插件13.2.7 Maven安装最佳实践14.2.8 ...
自己总结的windows版本的jenkins+svn+maven自动部署,其中配合了少量文字和一些截图,希望对大家有所帮助。
maven本地仓库的默认位置:无论是Windows还是Linux,在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置,变更maven默认的本地仓库的位置可更改存在于maven的settings.xml文件中local...
最新版windows apache-maven-3.8.3-bin.zip最新版windows apache-maven-3.8.3-bin.zip
该资源为apache-maven-3.5.2-windows,欢迎下载学习哦!
maven打包成wrapper服务在windows系统下运行实例,资源可以运行
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...