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. .Net Core+mySqlSugar的一些稍复杂操作

    介绍一些我尝试的mysqlSugar的数据库操作 修改密码 var status = db.Update<Users>(new { password = user.password }, ...

  2. TAS5508 output changing

    1.如果信号从3th通道输入,正常就是从PWM5,6输出,现在要想从PWM7,8输出,就按照以下红线部分选择DAP CH5和DAP CH6,然后写入相应寄存器产生的12 bytes的数组数据即可.

  3. WIn10 电脑运行Docker

    参考地址: https://www.cnblogs.com/linjj/p/5606687.html https://docs.docker.com/engine/reference/commandl ...

  4. 解决Android Studio和Android SDK Manager无法在线更新的问题[转]

    升级时提示 Connection failed. Please check your network connection and try again 修改安装目录下bin\studio.exe.vm ...

  5. 如何在SAP云平台上使用MongoDB服务

    首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命 ...

  6. WCF使用地址去调用服务端的方法

    前面的章节已经讲过了WCF的代码和SVC页面的分离,这里是分离后,客户端调用代码如下: try { var myBinding = new BasicHttpBinding(); var myEndp ...

  7. UVA 12118 Inspector's Dilemma(连通性,欧拉路径,构造)

    只和连通分量以及度数有关.不同连通分量只要连一条边就够了,连通分量为0的时候要特判.一个连通分量只需看度数为奇的点的数量,两个端点(度数为奇)是必要的. 如果多了,奇点数也一定是2的倍数(一条边增加两 ...

  8. UVA 12161 Ironman Race in Treeland (树分治)

    题意:求树上的一条费用不超过m的路径,使得总长度尽量大. 人参第一发树分治,紫书上思路讲得比较清晰,这里不再赘述. 实现的时候,用一个类似时间戟的东西,记录结点首次访问的时间,并保存结点序列. 合并的 ...

  9. 将数据库数据显示到TreeView控件中

    实现效果: 知识运用: TreeView控件中的Nodes集合的Add方法 实现代码: private void init() { treeView1.ShowLines = true; treeVi ...

  10. 谷歌SwitchySharp && SwitchyOmega插件

    http://pan.baidu.com/s/1jOwgu 谷歌SwitchySharp插件 http://pan.baidu.com/s/1mgl7e2k SwitchySharp的升级版Switc ...