具体步骤:
1、首先去官网下载 Maven;
2、下载完成之后将其解压,将解压后的文件夹重命名成 maven,并将它放在 D:\Server 目录下;
3、配置 maven 环境变量:
(1)系统变量:MAVEN_HOME = D:\Server\maven
(2)用户变量:path = %MAVEN_HOME%\bin
图解步骤:
1、进入到maven根目录,执行mvn compile命令会在根目录生成target文件
2、将target文件移除。
3、mvn install命令
首先同maven之helloworld案例一样,新建maven2项目
1、解压maven2、添加maven环境变量21添加新的系统环境变量MAVEN_HOME, 并设置其值为你安装的目录
MAVEN_HOME= D:\Softwares\apache-maven-322
22更新系统PATH 变量, 添加;%MAVEN_HOME%\bin;到尾部3、测试maven配置是否成功打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功,否则请查看自己配置路径等是否正确。
注意:安装maven前请确保已安装JDK并成功配置其环境变量。4、eclipse引用maven的settingsxml字不易,望君纳!!!阿帕奇maven不需要以服务组件的形式安装在windows上,你仅仅需要下载maven的压缩包,解压,并在windows下配置环境变量路径,下面将演示怎样在windows进行maven的安装
1添加 JAVA_HOME
确保你已经安装了JDK,并且在windows环境变量中添加一个”JAVA_HOME”,并且指定你的JDK文件夹,如果你只想在计算机的本用户下使用该环境变量,而不是让计算机的所有用户都使用此环境变量,建议你将环境变量添加到用户变量中
2下载阿帕奇maven
你可以从这里下载maven的压缩包, official website, 例如: apache-maven-221-binzip
3解压它
解压下载的压缩文件夹到指定文件夹,比如 “D:maven”
注意这是全部的 *** 作,你不需要在windows上进行安装程序
4添加 MEAVEN_HOME
现在,添加”MAVEN_HOME”到windows环境变量中,环境变量的配置本质上其实就是告诉 *** 作系统怎样去定位和使用软件的位置及功能调用
5增加到PATH
添加“Maven bin folder” 到windows环境变量中,为了你能在任何地方使用maven命令,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去找
6核实(测试)
最后,去验证一下,在DOS命令下,打”mvn -version” 去核实安装细节在Eclipse里面安装maven的插件,在eclipse里面,选择help>Software Updates>find and install,然后在d出的对话框里面选search for new features to install,点new remote site,然后name那里填上m2eclipse,其实这个可以随便,自己记着好记就行了,下面的url就填>原则上Maven的设计是不需要这么做的,因为pomxml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载jar包,如果还没有就报错。
考虑到setting中url的jar包比较老,如果需要用最新的,则需要将jar包手动下载到本地仓库。
比如我下载了
lucene-queryparser-461jar
怎么添加到本地仓库呢?
步骤:
1cmd命令进入该jar包所在路径
2执行命令
mvn install:install-file -Dfile=lucene-queryparser-461jar -DgroupId=orgapachelucene -DartifactId=lucene-queryparser -Dversion=461 -Dpackaging=jar
(不同的jar包相对应替换对应部分)
另外我尝试了下面的方法,发现不行:
直接写一个空的pom,里头包含对所需要jar包的依赖,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到,maven命令没有下载这个jar包到本地仓库。
补充,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如:
mvn install:install-file -Dfile=freemarker-2313jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2313 -Dpackaging=jar
就是安装到了repository\freemarker\freemarker\2313目录下,如果在dependency的依赖里也这么写的话,就可以到对应的目录去寻找。
对于maven中存在classifier的,例如
<dependency>
<groupId>orgapachehadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>220</version>
<classifier>tests</classifier>
</dependency>
就加一个-D参数就可以了,如下:
mvn install:install-file -Dfile=hadoop-hdfs-220-testsjar -DgroupId=orgapachehadoop -DartifactId=hadoop-hdfs -Dversion=220 -Dclassifier=tests -Dpackaging=jar
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)