今天开始学习怎样使用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. [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档

    [技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档     Doxygen本来是一个很好的工具,可是我感觉在mac系统下,如果用doxygen最后生成的CHM文件感觉就不是那么恰当, ...

  2. egret随笔-publish命令的改进

    缘由 导了几天的ipa,每次publish后都要改zip包名的代码,终于鼓起勇气翻看了一下egret publish的代码,唉,这代码...应该不会是北京的那几个大牛写的吧??? 正题 看了源码才知道 ...

  3. UVA 10003 Cutting Sticks 切木棍 dp

    题意:把一根木棍按给定的n个点切下去,每次切的花费为切的那段木棍的长度,求最小花费. 这题出在dp入门这边,但是我看完题后有强烈的既是感,这不是以前做过的石子合并的题目变形吗? 题目其实就是把n+1根 ...

  4. SQL Server执行计划那些事儿(1)——哈希、合并、嵌套联接的选择

    接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混).当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下. ...

  5. input type=button设置高度不管用

    <input type="button" name="calRate" id="calRate" value="查询&quo ...

  6. hibernate 简单查询

    1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段           String hql = "from Users";   ...

  7. AJAX应用中必须要掌握的知识!

    AJAX是什么? 是Asynchronous Javascript And XML的首字母的缩写, 它不是一门的新的语言,而是对现有技术的综合利用. 其本质是在HTTP协议的基础上以异步的方式与服务器 ...

  8. leetcode First Missing Positive python

    class Solution(object): def firstMissingPositive(self, nums): """ :type nums: List[in ...

  9. SQLServer 中实现类似MySQL中的group_concat函数的功能

    SQLServer中没有MySQL中的group_concat函数,可以把分组的数据连接在一起. 后在网上查找,找到了可以实现此功能的方法,特此记录下. SELECT a, stuff((SELECT ...

  10. 关于用自带摄像机录像无法捕获uri 问题解决

    这个 我自己调用,好像并没有出现什么问题. 下面是我的代码.你们可以参照一下 File file = new File(Environment.getExternalStorageDirectory( ...