1.检查JDK的版本: JDK版本1.7及以上

2.下载地址:http://maven.apache.org/download.html

3.配置环境变量:解压后把Maven的根目录配置到系统环境变量中MAVEN_HOME,将bin目录配置到path变量中。

注:maven解压后存放的目录不要包含中文和空格

4.检查Maven是否安装成功:打开dos窗口,执行 mvn -v

5.Maven目录结构

目录 目的
${basedir} 存放pom.xml和所有的子目录
${basedir}/src/main/java 项目的java源代码
${basedir}/src/main/resources 项目的资源,比如说property文件
${basedir}/src/test/java 项目的测试类,比如说JUnit代码
${basedir}/src/test/resources 测试使用的资源

6.在根目录中创建一个pom.xml文件,内容如下(pom.xml)

pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。
主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和license,项目的url,
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即为项目的默认值。--><parent><!--被继承的父项目的构件标识符--><artifactId/><!--被继承的父项目的全球唯一标识符--><groupId/><!--被继承的父项目的版本--><version/><!--父项目的pom.xml文件和相对路径。相对路径允许你选择一个不同的路径。默认值是../pom.xml。--><relativePath/></parent><!--声明项目描述符遵循哪一个POM模型版本。--><modelVersion>4.0.0</modelVersion><!--项目的全球唯一标识符,通常使用全限定的包名区分该项目和其他项目。并且构建时生成的路径也是--><groupId>asia.banseson</groupId><!--构件标识符,它和group ID一起唯一标识一个构件。换句话说,你不能有两个不同的项目拥有同样--><artifactId>banseon-maven2</artifactId><!--项目产生的构件类型,例如jar、war、ear、pom。插件可以创建他们自己的构建类型,所以前面列的--><packaging>jar</packaging><!--项目当前版本,格式为:主版本,此版本,增量版本-限定版本号--><version>1.0-SNAPSHOT</version><!--项目的名称,Maven产生的文档用--><name>baseon-maven</name><!--项目主页的URL,Maven产生的文档用--><url>https://www.baidu.com/baseon</url><!--项目的详细描述,Maven产生的文档用。当这个元素能够用HTML格式描述时(例如,CDATA中的文)--><description>A maven project to study maven.</description><!--描述了这个项目构建环境中的前提条件--><prerequisites><!--构建该项目或使用该插件所需要的Maven的最低版本--><maven/></prerequisites><ciManagement><!--持续集成系统的名字,例如continuum--><system/><!--该项目使用的持续集成系统的URL(如果持续集成系统有web接口的话)--><url/><!--构建完成时,需要统治的开发者/用户的配置项。包括被通知者信息和通知条件(错误,失败,成功,警告)--><notifiers><!--配置一种方式,当构建中断时,以该方式通知开发者/用户--><notifier><!--传送通知的途径--><type/><!--发生错误时是否通知--><sendOnError/><!--构建失败时是否通知--><sendOnFailure/><!--构建成功时是否通知--><sendOnSuccess/><!--发生警告时是否通知--><sendOnWarning/><!--不赞成使用。通知发送到哪里--><address/><!--扩展配置项--><configuration/></notifier></notifiers></ciManagement><!--项目创建年份,4位数字。当产生版权信息时需要使用这个值--><inceptionYear/><!--项目相关邮件列表信息--><mailingLists><!--该元素描述了项目相关的所有邮件列表。自动产生的网站引用这些信息--><mailingList><!--邮件的名称--><name>Demo</name><!--发送邮件的地址或链接,如果是邮件地址,创建文档时,mailto:链接会被自动创建--><post>baseon@126.com</post><!--订阅邮件的地址或链接,如果是邮件地址,创建文档时,mailto:链接会被自动创建--><subscribe>baseon@126.com</subscribe><!--取消订阅邮件的地址或链接,如果是邮件地址,创建文档时,mailto:链接会被自动创建--><unsubscribe>baseon@126.com</unsubscribe><!--你可以浏览邮件信息的URL--><archive>http:/hi.baidu.com/banseon/demo/dev/</archive></mailingList></mailingLists><!--项目开发者列表--><developers><!--某个项目开发者的信息--><developer><!--SCM里项目开发者的唯一标识符--><id>HELLO WORLD</id><!--项目开发者全名--><name>banseon</name><!--项目开发者email--><email>banseon@126.com</email><!--项目开发者的主页的URL--><url/><!--项目开发者在项目中扮演的角色,角色元素描述了各种角色--><roles><role>Project Manager</role><role>Architect</role></roles><!--项目开发者所属组织--><organization>demo</organization><!--项目开发者所属组织的URL--><organizationUrl>http://hi.baidu.com/banseon</organizationUrl><!--项目开发者属性,如即时消息如何处理等--><properties><dept>No</dept></properties><!--项目开发者所在时区,-11到12范围内的整数--><timezone>-5</timezone></developer></developers><!--项目的其他贡献者列表--><contributors><!--项目的其他贡献者。参见developers/developer元素--><contributor><name/><email/><url/><organization/><organizationUrl/><roles/><timezone/><properties/></contributor></contributors><!--该元素描述了项目所有license列表。应该只列出该项目的license列表,不要列出依赖项目的license--><licenses><!--描述了项目的license,用于生产项目的web站点的license页面,其他一些报表和validation也会用--><license><!--license用于法律上的名称--><name>Apache 2</name><!--官方的license正文页面的URL--><url>https://www.baidu.com/baseon/LICENSE-2.0.txt</url><!--项目分发的主要方式:repo,可以从Maven库下载;manual,用户必须手动下载和安装依赖--><distribution>repo</distribution><!--关于license的补充信息--><comments>A business-friendly OSS license</comments></license></licenses>
</project>

Maven下载及目录结构相关推荐

  1. Spring的下载及目录结构

    Spring的下载及目录结构 1.使用浏览器访问Spring的官方下载地址(官网地址:Spring FrameworkLevel up your Java code and explore what ...

  2. MAVEN项目标准目录结构 ;

    http://blog.csdn.net/lengyue_wy/article/details/6718637 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.标准目录结构: src -ma ...

  3. 【物联网】OpenWrt OpenWRT的源码下载及目录结构

    OpenWRT的源码下载及目录结构 OpenWrt的源代码管理默认用的是SVN下载: svn co svn://svn.openwrt.org/openwrt/trunk/ . 还可以用Git下载: ...

  4. maven工程的目录结构

    Eclipse中一个Maven工程的目录结构 (MacOS) www.cnblogs.com 2016-11-04 17:33 1. 为什么写这篇文章 在之前的javaSE开发中,没有很关注Eclip ...

  5. MAVEN约定的目录结构

    maven工程必须按照约定的目录结构创建 根目录:工程名 |-src:源码 |-|-main:存放主程序 |-|-|-java:java源码文件 |-|-|-resource:存放框架的配置文件 |- ...

  6. maven项目的目录结构

    1.maven项目采用"约定优于配置"的原则: src/main/java:约定用于存放源代码, src/test/java:用于存放单元测试代码,(测试代码的包应该和被测试代码包 ...

  7. 解决IDEA修改已有项目为maven项目时目录结构被改变的问题

    Idea可以在项目根目录上右键选择"添加框架支持",选择maven,为项目添加Maven支持. 但这样会导致原有项目的目录结构被破坏. 更好的方法是在根目录添加pom.xml文件 ...

  8. jsp项目在idea需要导入什么依赖_idea中的java web项目(添加jar包介绍)和java maven web项目目录结构...

    java web项目 web项目下web根目录名称是可以更改的 idea中新建java web项目,默认src为Sources Root,当然也可以手动改,在Sources Root下右键只能新建Pa ...

  9. hadoop下载包目录结构

    解压hadoop下载包,可以看到组织结构如下: bin目录存放的是运行以及管理Hadoop集群相关的脚本,如hadoop启动,关闭,负载平衡,格式化等操作. c++:此目录下为linux下amd64- ...

最新文章

  1. 用户故事地图对应到Epic及其缺点
  2. C和C++Everything教程的简介
  3. BZOJ 4070 [Apio2015]雅加达的摩天楼 ——分块 SPFA
  4. 华为在哪发布的鸿蒙,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  5. Radware支招:面对新时代应用SLA,企业该如何应对
  6. 树的遍历-Preorde Traversal,Inorder Traversal,Postoder Traversal
  7. 大数据预测实战-随机森林预测实战(四)-模型调参
  8. 现实世界的Windows Azure:与iQmetrix的市场营销副总裁Anne Weiler对话
  9. java考前复习之数组
  10. 面向对象的3个基本要素和5个基本设计原则(整理)
  11. linux中断申请之request_threaded_irq 【转】
  12. ubuntu 无法识别Usb
  13. java电话本怎么做_Java写的电话号码本自动化生成器,程序片段
  14. IOS字体与安卓字体渲染不一致
  15. 办公一般用什么邮箱?办公邮箱价格哪个好?办公邮箱怎么登陆?
  16. [原创] 简单的几个步骤`皮肤变得晶莹剔透
  17. maven_使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
  18. python 制作电子书的软件_电子书制作软件下载-电子书制作软件工具箱下载v1.2 绿色版-西西软件下载...
  19. javaScript(call,apply,date,arguments,Math)
  20. 【总结】新产品开发阶段的名词 EVT/DVT/PVT/MP

热门文章

  1. 百度apistore第三方登陆使用说明
  2. 点击计算机直接隐藏到任务栏,win7电脑的任务栏被自动隐藏了怎么办?
  3. 最全的厚黑学,教你怎样混社会(人生格言) 作者 李宗吾
  4. 游戏后台之内存管理篇
  5. 树莓派mjpg-streamer+内网穿透
  6. 2021年scrapy一分钟内爬取笔趣阁整本小说存为txt|解决章节排序问题
  7. VLAN隔离思维导图
  8. PPT如何插入艺术字
  9. c语言在屏幕上输出一个菱形图案,C语言 在屏幕上输出菱形图案
  10. LCD 调试技巧 01