今天开始学习怎样使用maven,听起来挺神奇的东西,我们来一步一步的加以剖析。

Maven的一些具体的论文的东西,网上很多博客介绍,这里我就不逐一介绍,下面我们从安装maven开始讲解:

(1)Maven的安装

首先下载Maven,下载地址:http://maven.apache.org/download.cgi(电脑上有以前下载好的,版本是apache-maven-3.0.5,现在就将就这个是用吧),解压到你要安装的目录(我解压到E盘的)。设置环境变量,将bin目录加入到环境变量Path中(如 E:\apache-maven-3.0.5\bin)。现在在dos命令下输入:mvn -v (查看版本信息),如果显示:Apache Maven 3.0.5  、 Maven home: E:\apache-maven-3.0.5\bin\..    、 Java home: E:\Install\JDK\jre (安装maven需要java环境,所有需要安装JDK)等信息,则说明你的maven安装成功;如不能显示该信息,检查一下你设置的环境变量,看是否有错误。

(2)配置maven的 repository 路径;repository 是存放我们需要用到的库文件,默认路径是在C:\Users\Administrator\.m2,一般都会修改该路径,在maven的安装目录下conf文件夹中找到setting.xml(我的在E:\apache-maven-3.0.5\conf\setting.xml),打开该文件在<settings></settings>标签中加入标签<localRepository>E:\apache-maven-3.0.5\repository</localRepository> ,“E:\apache-maven-3.0.5\repository”是我自定义存放repository库文件的位置。然后,我运行了一下命令:maven help:system,回车,将下载很多的库文件在r刚刚设置的epository目录下(目前还不清楚这条命令的具体功能,只当做尝试一下)

(3)构建一个Eclipse创建的web项目;新建一个文件夹(如test),dos进入这个文件夹,输入命令: mvn archetype:create -DgroupId=com.verphen.mavenDemo -DartifactId=chuan -DarchetypeArtifactId=maven-archetype-webapp  创建一个chuan的web项目;这里解释一下上面的这条命令的参数:DartifactId 项目名称(chuan),DgroupId java包名(com.verphen.mavenDemo),如果你没有创建的相关库,输入这条命令将下载相关的库repository ,存放在前面设置repository的位置(我的是E:\apache-maven-3.0.5\repository)。

(4)安装将刚刚创建的工程构建成Eclipse创建的工程模样的命令(暂且这么说,初学不知道怎么称呼该命令),安装命令:mvn install eclipse:eclipse ,待相关库及组件下载完成将出现:[INFO]  BUILD SUCCESSFULL ,说明你安装成功。

(5)构建Eclipse项目;进入前面创建的文件夹test,执行命令:mvn eclipse:eclipse,即可将创建的项目构建成Eclipse创建的项目,现在你可以将此项目Imporrt Eclipse使用

以上是我初学的简单总结,接下来还会努力去深入学习,欢迎指正!

初识Maven的更多相关文章

  1. Maven知识记录(一)初识Maven私服

    Maven知识记录(一)初识Maven私服 什么是maven私服 私服即私有的仓库.maven把存放文件的地方叫做仓库,我们可以理解成我门家中的储物间.而maven把存放文件的具体位置叫做坐标.我们项 ...

  2. Maven(一)初识Maven

    前言 在这之前一直都有去看关于Maven的相关介绍,但是没有到真正要用的时候,自己总是以为懂了.其实真的感觉Maven并没有想象的那么简单! 那我们该怎么去学习maven呢?接下来我将从: 初步认识m ...

  3. 从初识Maven到使用Maven进行依赖管理和项目构建

    前些天就安装了Maven,以备自己以后整合项目用,尤其是我们的ssh,ssm项目.想必好多人在开始的时候并不清楚Maven是什么,它能够帮助我们干什么. 所以在学习Maven之前我们一定要知道它是什么 ...

  4. 初识maven及其安装步骤!!

    maven(01)--安装及其介绍   1:下载maven windows下载 2:将下载文件夹解压,然后放在一个安装目录(可任意选择),例如就放在D盘的根目录 然后在设置环境变量,新建一个环境变量, ...

  5. Maven系列(一)之初识Maven

    Maven是个啥? Maven主要服务于基于Java平台的项目构建.依赖管理和项目信息管理,并且Maven是跨平台的,这意味着无论是在Windows上,还是在Linux或者Mac上,都可以使用同样的命 ...

  6. Java学习之初识Maven

    简介 功能特点 Maven主要作用类似于VS的包管理器,能够帮助开发者完成以下工作:构建.文档生成.报告.依赖.SCMs.发布.分发.邮件列表等. 详细请阅读:https://www.runoob.c ...

  7. java之maven之初识maven

    1.maven是一个项目管理工具. 包括项目创建.资源管理.项目运行.项目发布等功能. 2.为什么使用 maven? a. jar 依赖管理(升级.降级)等 b. 项目之间依赖管理 c. 资源文件管理 ...

  8. 初识Maven POM

    POM Project Object Model项目对象模型定义了项目的基本信息,用于描述项目如何构建,申明项目依赖,等等. pom元素: <modelVersion>4.0.0</ ...

  9. Maven的下载,安装,配置,测试,初识以及Maven私服

    :Maven目录分析 bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 conf:含有settings.xml配置文件 lib:含有Maven运行时所需要的 ...

随机推荐

  1. Java - 字符串和Unicode互转 - 解析小米pm.min.js

    小米JS地址: http://p.www.xiaomi.com/zt/20130313/huodong/pm.min.js 上面这个JS是小米抢手机页面的代码.和抢手机有直接关联.. 虽然我3次都没抢 ...

  2. 探究adroid活动

    Intent用处 隐式使用intent,在被启动的activity的manifest文件配置该活动 在出发活动建立intent时就写好和 网页浏览器用new intent 时用Intent.ACTIO ...

  3. 转载: Nova-Router 分析

    很早的实现了,nova代码已经做了很多修改了. 以创建实例 URL(http://10.191.7.32:8773/v1.1/service?*****)为例说明 Router 的执行流程 1. 依据 ...

  4. #include <stdbool.h>

    可以使用bool和true.false 输出是1或者0 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdb ...

  5. 利用margin代替小图标的绝对定位;使代码更简洁

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 使用VNC完毕远程调用图形化

    原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明下面出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlo ...

  7. UVA 103 Stacking Boxes 套箱子 DAG最长路 dp记忆化搜索

    题意:给出几个多维的箱子,如果箱子的每一边都小于另一个箱子的对应边,那就称这个箱子小于另一个箱子,然后要求能够套出的最多的箱子. 要注意的是关系图的构建,对箱子的边排序,如果分别都小于另一个箱子就说明 ...

  8. c++中自增(++)和自减(--)操作符

    自增(++)和自减(--)操作符为对象加1 或减1 操作提供了方便简短的实现方式.它们有前置和后置两种使用形式.到目前为止,我们已经使用过前自增操作,该操作使其操作数加1,操作结果是修改后的值.同理, ...

  9. RESTful API学习与实践

    参考文献: 1.Learn About ASP.NET Web API 2.深入浅出REST 3.Infoq上“深入探索REST”系列文章 4.RESTful API设计的一点经验 5.Angular ...

  10. 浅谈树链剖分(C++、算法、树结构)

    关于数链剖分我在网上看到的有几个比较好的讲解,本篇主要是对AC代码的注释(感谢各位witer的提供) 这是讲解 http://www.cnblogs.com/kuangbin/archive/2013 ...