1、Maven安装,下载Maven二进行制文件:
下载后解压,然后设置maven的bin目录到系统环境变量Path中,在cmd下验证安装是否成功,使用mvn -v打印mvn的版本信息。
 
2、Maven构建工程,这里使用了官方入门教程中创建第一个工程my-app为例,命令如下:
mvn -B archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app
 
这里有个小问题是运行中间卡在了“Generating project in Batch mode”,百度了一下在上述命令后面加上-X参数可以查看详细日志,发现如下行:
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml
可能是网络原因,导致访问该资源比较慢,网上说到可以直接通过浏览器去下载上述文件解决这个问题,我实际操作中使用-X后虽然在这有卡顿,但还是顺利构建了工程,所以没有使用浏览器下载。
 
3、编译工程,切到工程目录my-app下,执行编译命令:
cd my-app
mvn compile
编译过程中报了一个"No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK"的错误,网上搜加研究mvn version的打印,怀疑应该是JAVA_HOME的指向不对,在系统环境变量中设置了JAVA_HOME变量指向安装的jdk目录之后,编译可以正常进行。
 
4、执行测试
mvn test
以上为安装和使用maven工具的过程,下面介绍在Eclipse中集成Maven工具,虽然Eclipse中默认嵌入了Maven插件,但似乎版本会比较旧,所以采用配置外部的Maven工具。
 
5、下载安装Eclipse,打开Eclipse,选择Window-->Preferences打开Preferences窗口,选择Maven-->Installations,如下:
点击Add按钮,选择Maven安装的根目录,如下:
点击完成,然后勾选添加的Maven插件如下:
应用并关闭窗口。
 
6、设置Maven的配置文件,仍然在Preferences窗口,选择Maven-->User Settings,如下:
可以添加全局的配置文件,也可以为用户设置单独的配置文件,一般通过直接修改maven安装目录下的conf下settings.xml文件即可,该文件主要是配置本地仓库位置以及远程仓库路径等信息,默认可不做修改。
 
7、Eclipse依赖于Java,但是默认使用的jre不是jdk下面的jre,在运行mvn build构建工作时可能会报如下错误:
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
所以需要为Eclipse添加jdk下的jre,添加方式为选择Window-->Preferences打开Preferences窗口,选择Java-->Installed JREs,如下:
点击Add按钮,选择Standard VM类型,选择下一步:
指定jdk下的jre目录,如下:
点击完成。然后勾选新添加的jre,如下:
到此Eclipse的集成外部Maven工具的工作完毕。
 
8、Eclipse中创建Maven工程:
(1)直接创建Maven工程,选择File-->New-->Project打开新建工程窗口,选择Maven-->Maven Project,如下:
点击下一步,选择工程路径,如下:
点击下一步,选择框架类型,作为一个事例工程,这里选择maven-archetype-quickstart类型,如下:
点击下一步,设置工程名,Group Id决定了包的层级,Artifact Id设置了包名,设置好后点击完成,一个Maven工程就建立好了。
 
9.Eclipse中导入已有的Maven工程。
(1) 以File--->Import--->Maven--->Existing Maven Projects方式打开导入Maven工程对话框,选择Maven工程目录,导入;
(2) 如果要导入使用mvn命令建好的工程,需要在工程目录下执行下述命令:
mvn eclipse:eclipse
执行完上述命令后,发现目录下多了.classpath和.project两个文件,这两个文件应该是Eclipse工程所必须的。以File--->Import--->General--->Existing Projects Into Workspace打开导入工程对话框,选择工程目录导入。
 
10、Maven打包,使用如下命令对工程进行打包,打包的格式由pom.xml文件中packaging定义,默认为jar包:
mvn package
执行完命令后,会以pom.xml文件中artifactId及version为包名在target目录下产生一个jar包文件。
 
11、在命令行下测试mvn生成的jar包
java -cp target/<artifactId>-<version>.jar <groupId>.App
 
 
 

Eclipse配置Maven工具的更多相关文章

  1. eclipse配置maven + 创建maven项目

        登录|注册     努力+坚持,而且还很年轻   目录(?)[+] 在现实的企业中,以低成本.高效率.高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的.当 ...

  2. Eclipse配置maven环境

    一.什么是maven? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个 ...

  3. 类型:Java;问题:eclipse配置maven;结果:eclipse配置maven

    eclipse配置maven 下面跟大家分享的是eclipse配置maven的方法. 方法/步骤 安装maven之前,要先安装jdk及配置JAVA_HOME环境变量.JDK1.4以上. 下载maven ...

  4. Eclipse配置maven环境1

    一.什么是maven? Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个 ...

  5. Eclipse 配置Maven

    Eclipse 配置Maven 下载Maven 首先在官网下载Maven:http://maven.apache.org/download.cgi 下载后将其解压到相应的位置 配置Maven环境变量 ...

  6. 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

    [项目管理和构建]十分钟教程,eclipse配置maven + 创建maven项目(三) 上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合 ...

  7. Mac中Eclipse配置Maven开发环境

    1.下载Maven tar.gz包 http://maven.apache.org/download.cgi 2.解压tar包 随便一个路径都行 3.配置环境变量 bash设置~/.bash_prof ...

  8. Eclipse配置Maven开发环境

    前言: 现在Eclipse版本越来越高.高版本的Eclipse甚至已经集成了Maven像是SpringSource的哪个版本.用习惯了Eclipse.在开发中还是不想更换掉自己的IDE.如此一来就又了 ...

  9. eclipse配置maven + 创建maven项目(三)

    上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目. 准备工作 在eclipse配置maven之前需要我们做 ...

随机推荐

  1. python之re模块和正则表达式

    今天我们来谈谈python中模块的使用,在探讨模块前先来了解一下正则表达式的具体用法. 1.正则表达式 正则表达式就是匹配 字符串内容的一种规则.谈到正则就和字符串相关了,首先我们要知道什么是字符组. ...

  2. maven 配置Hibernate

    1.首先在maven中添加jar包依赖 <dependency> <groupId>org.hibernate</groupId> <artifactId&g ...

  3. android sqlite 递归删除一棵子树

    背景:android studio 3.0 GreenDao 目标:在android 中,如何做到递归删除某颗子树?? ======================================== ...

  4. mac 查看python安装路径

    1.terminal : input: which Python 2.terminal: input : python  --->import sys  ----> print sys.p ...

  5. Pylint 是什么

    Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考 ...

  6. 梦织未来Windows驱动编程 第05课 小结(读取另一驱动,遍历所有驱动)

    读取另一驱动 驱动通过"\\Driver\\XueTr"获取到了XueTr工具的驱动,并Hook了XueTr驱动的分发函数. 具体的驱动代码如下: //FilterDriver.c ...

  7. hdu-2255 奔小康赚大钱---KM模板

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2255 题目大意: Problem Description 传说在遥远的地方有一个非常富裕的村落,有一 ...

  8. python redis基本操作

    #!/usr/bin/env python #-*- coding:utf-8 -*- # author:leo # datetime:2019/4/24 16:26 # software: PyCh ...

  9. phalcon中find 最常用

    1 官网:http://docs.iphalcon.cn/reference/models.html#finding-records 2 具体操作实例 数据: mysql> select * f ...

  10. Luogu [P1958] 上学路线_NOI导刊2009普及(6)

    上学路线_NOI导刊2009普及(6) 题目详见:上学路线_NOI导刊2009普及(6) 这是一道基础的DFS(深搜)题,堪称模板,是新手练习搜索与回溯的好题选. 大致思路:从(1,1)开始搜索,每次 ...