myeclipse中配置maven遇到的问题!_SKYWALKER2014的博客-程序员秘密

技术标签: java  开发工具  操作系统  

之前在MyEclipse这个IDE中配置Maven,完成配置后启动Maven时出现 -Dmaven.multiModuleProjectDirectory system propery is not set.错误提示!其原因是Maven的配置不完整,需要在IDE的Java虚拟机的Default VM arguments中配置-Dmaven.multiModuleProjectDirectory=$M2_HOME,这个$M2_HOME指你之前配 置的Maven的环境变量。下面我详细说一下我的Maven配置,主要还是做自己的记录用:

一、下载Maven

从Maven官网中下载,我用的是3.3.3版本的。官网地址:http://maven.apache.org/download.cgi 进入官网后你会看到下图这样:

上面Link中四个下载包,上面两个bin是Windoiws平台的,下面两个src是Linux平台的;从上而下,第一个和第三个是带源码的包。我用的是第二个,windows平台不带源码的包,我的网盘连接: http://pan.baidu.com/s/1gddE5Hp

 

下载完之后,解压缩之后把对应文件夹放到你指定的目录即可。

 

二、配置环境变量和自定义本地仓库

配置Maven的环境变量之前最好把,Java的环境变量先配置好。

之后先配置$M2_HOME,再把 %MVN_HOME%\bin; 添加到PATH的最后面。

好了,这时候加入你想自定义Maven的本地库,可以去修改Maven的配置文件,位置在: 你的路径\apache-maven-3.3.3\conf\setting.xml ,设置到你想要的下载目录。

 

到此,Maven的配置完成啦。我们去测试一下,在命令行cmd中输入mvn -version,能正确的出现结果则表示配置完成了。

下面我们用一个命令验证一下本地库的配置,在命令行cmd,输入:mvn help:system 

该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。

如果运行的过程中没有错误,打开我们仓库(D:\WorkSoft\repo)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

三、MyEclipse中配置Maven,我用的是8.5的版本,配置如下:

上图中选择之后最好点击,Update Setting 更新一下,至此配置基本完成,但是呢基于上面我遇到的问题,还需要去Java运行环境中配置,如下:

本文转自:http://www.cnblogs.com/xiaolive/p/4635174.html

PS:Maven3版本的运行的JDK是1.7版本或者更高级的。

转载于:https://www.cnblogs.com/akguo7/p/5760630.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SKYWALKER2014/article/details/101574033

智能推荐

Radio Link Failure and Recovery_virtual radio link failure_zy__的博客-程序员秘密

四种会发生Radio Link Failure的场景-  DL Physical Layer Failure (PDCCH BLER > 10%)-  Random Access Problems (in Connected State)-  Failure after RLC retransmissions(specific PDU)-  Handover Failure

比对软件Blast,Blast+,Diamond如何选_awk_bioinfo的博客-程序员秘密

比对软件Blast,Blast+,Diamond比较Blast(1)格式化数据库formatdb -i db.seq -p T -o T -l logfile主要参数:-i 输入需要格式化的源数据库名称-p 文件类型,是核苷酸序列数据库(F - nucleotide)/蛋白质序列数据库(T – protein),default = T-a 输入数据库的格式是否为ASN.1/FAST...

React Native Camera For Android 手动配置_sunday0904的博客-程序员秘密

问题描述:在使用react-native-image-crop-picker时出现ImagePicker.openPicker undefined/is notobject之类的错误,使用npm指令安装组件包并且link后依然如此,所以尝试手动配置组件信息。 使用 Android Studio 来开发 Android 工程的过程中,接触 Gradle 是不可避免的,比如配置签名、引

散列(哈希)实现以及如何解决散列冲突_Koganlee的博客-程序员秘密

近来上班划水划得起飞,又有时间可以写文章了。 先总结一下《数据结构与算法分析》中散列的定义:散列函数:每个关键字被映射到从0到Tablesize -1这个范围中的某个数,并且被放到适当的单元中。这个映射关系被称为散列函数。散列冲突(哈希冲突):两个关键字散列到同一个值。哈希代码:第一种(适用整数):typedef unsigned int Index;Index Hash(const char *key, int tableSize){ unsigned in..

上传图片小技巧_八月的猪猪的博客-程序员秘密

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #app{ width: 200px; height: 200px; backgrou...

随便推点

半素数:区间筛+唯一分解定理_半素数分解_H_ang的博客-程序员秘密

题目链接:https://ac.nowcoder.com/acm/contest/637/C题目大意:首先我们要知道什么是唯一分解定理:所以可以由唯一分解定理可以推出:推论一:若一个数可以进行因数分解,则得到的两个数一定是有一个>=sqrt(x),另一个<=sqrt(x).推论二:若一个数可以进行素因数分解:分解成(P1^a1) * (P2^a2) * (P2^a2)。...

Java8新特性之forEach+Lambda 表达式遍历Map和List_保弘历的博客-程序员秘密

今天看了java8新特性foreach遍历list和map,举栗子比较说明。

oracle绑定变量使用方法总结_技术人员的技术的博客-程序员秘密

转自:https://blog.csdn.net/gumengkai/article/details/53130449在Oracle中,对于一个提交的sql语句,存在两种可选的解析过程,硬解析和软解析。一个硬解析需要经解析,制定执行路径,优化访问计划等步骤。硬解析不仅仅会耗费大量的cpu,更重要的是会占据重要的闩(latch)资源。唯一使得oracle能够重复利用执行计划的方法就是采用绑定变量。绑...

互联网产品的灰度发布 _john521的博客-程序员秘密

    在传统软件产品发布过程中(例如微软的Windows 7的发布过程中),一般都会经历Pre-Alpha、Alpha、Beta、Release candidate(RC)、RTM、General availability or General Acceptance (GA)等几个阶段(参考Software release life cycle)。可以看出传统软件的发布阶段是从公...

学生信息管理系统----(顺序表)_YE3485365的博客-程序员秘密

题目:学生信息管理系统--(顺序表)作者:姜莹,汪凯双,信宇主要功能:运用数据结构中的顺序表结构对学生信息进行存储,简单高效实现对学生信息的增删改查,文件操作,排序等。其中运用数据结构中哈希,二分等算法对学生信息进行快速高效查找。运用三种排序算法(直接插入排序,选择排序,快速排序)对学生信息进行排序。#include <stdio.h>#include&l...

推荐文章

热门文章

相关标签