Maven使用笔记(一)Maven安装及常用命令

简介:

1.Windows下安装Maven

首先去下载Maven安装包,http://maven.apache.org/download.cgi
目前最新版本是 Maven 3.2.3 。

解压到本地,可以看到目录结构如下:

配置环境变量,添加系统变量"M2_HOME",
路径为解压到本地的Maven文件夹路径。

在path变量后添加%M2_HOME%\bin 
注意:新加的值前要有分号。 


安装完成后,在命令行下执行下面的命令:
mvn -v
如果输出如下信息,则安装成功。

2.Maven初体验

Dos下进入工作目录,
执行下面的命令,创建一个简单的Maven项目:
mvn archetype:create -DgroupId=bingyue.practice -DartifactId=first
-DpackageName=bingyue.practice

archetype,意为原型,是Maven提供的一个快速构建项目的插件,
archetype提供了非常多的原型,缺省的执行
mvn archetype:generate

会输出Maven的Repository中的可选类型。

附:可能出现的错误
[ERROR] No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] 
出现上述错误是因为Maven中央仓库无法访问,请检查一下网络连接。

上面downloading路径看看在浏览器中是否可以打开,如果可以的话,需要配置setting.xml的代理:

1
2
3
4
5
6
7
8
9
10
< proxy >
< id >optional</ id >
< active >true</ active >
< protocol >http</ protocol >
< username >proxyuser</ username >
< password >proxypass</ password >
< host >10.99.60.91</ host >
< port >8080</ port >
< nonProxyHosts >local.net|some.host.com</ nonProxyHosts >
</ proxy >

  

可以修改Maven的配置文件,添加可以访问中央仓库的镜像。
1、打开maven配置文件(maven安装目录下的conf目录下的settings.xml文件)
2、搜索mirrors关键字,如果注释说明的下方没有 <mirrors>节点,则建立mirrors节点,
国内连接maven官方的仓库更新依赖库,以下是一些不错的仓库镜像。

<! -- 开源中国提供的镜像  -- >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
< mirror >
 
< id >CN</ id >
< name >OSChina Central</ name >
< url >http://maven.oschina.net/content/groups/public/</ url >
< mirrorOf >central</ mirrorOf >
</ mirror >
 
< mirror >
< id >repo2</ id >
< mirrorOf >central</ mirrorOf >
< name >Human Readable Name for this Mirror.</ name >
< url >http://repo2.maven.org/maven2/</ url >
</ mirror >
< mirror >
< id >net-cn</ id >
< mirrorOf >central</ mirrorOf >
< name >Human Readable Name for this Mirror.</ name >
< url >http://maven.net.cn/content/groups/public/</ url >
</ mirror >
< mirror >
< id >ui</ id >
< mirrorOf >central</ mirrorOf >
< name >Human Readable Name for this Mirror.</ name >
< url >http://uk.maven.org/maven2/</ url >
</ mirror >
< mirror >
< id >ibiblio</ id >
< mirrorOf >central</ mirrorOf >
< name >Human Readable Name for this Mirror.</ name >
< url >http://mirrors.ibiblio.org/pub/mirrors/maven2/</ url >
</ mirror >
< mirror >
< id >jboss-public-repository-group</ id >
< mirrorOf >central</ mirrorOf >
< name >JBoss Public Repository Group</ name >
< url >http://repository.jboss.org/nexus/content/groups/public</ url >
</ mirror >

  



[ERROR] No goals have been specified for this build. You must specify a valid li
fecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id
>:<plugin-artifact-id>[:<plugin-version>]:<goal>. 
使用maven命令时,应该进入到项目所在的文件夹中。
如果在Eclipse中使用Maven插件,很可能是<defaultGoal>compile</defaultGoal>标签未配置。

Maven文件夹尽量安装在非C盘目录下,避免一些权限不足造成的错误。

命令行下,通常是因为 没有按生命周期执行mvn命令造成。

参见:https://cwiki.apache.org/confluence/display/MAVEN/NoGoalSpecifiedException

 

3.使用Maven编译本地Java文件夹

4.Maven工程和Eclipse项目之间的转换

Maven项目转换成Eclipse项目:
进入项目根目录,执行mvn eclipse:eclipse,
生成eclipse工程文件,然后可以导入到Eclipse中,

eclipse项目转换成Maven项目:

在eclipse中安装Maven插件。右键项目选择 Dieable Maven Nature 即可。

或者执行:mvn eclipse:clean 

 

5.Maven常用命令

mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn eclipse:eclipse :生成 Eclipse 项目文件

mvn eclipse:clean :清除eclipse的一些系统设置
mvn -Dmaven.test.skip=true : 忽略测试文档编译

mvn clean :清除产生的项目

mvn jar:jar :只打jar包

 


本文转自邴越博客园博客,原文链接:http://www.cnblogs.com/binyue/p/4166446.html,如需转载请自行联系原作者
相关文章
|
27天前
|
Java Linux Maven
Linux中安装MAVEN环境配置
Linux中安装MAVEN环境配置
61 3
|
3月前
|
存储 IDE Java
Maven的简介与安装
Maven的简介与安装
43 0
|
4月前
|
存储 Oracle Java
Maven高级-私服简介与安装及私服仓库分类
Maven高级-私服简介与安装及私服仓库分类
62 0
|
4月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
352 0
|
27天前
|
Java Maven
maven手动安装jar
maven手动安装jar
21 2
|
28天前
|
Java Linux Maven
linux安装maven
linux安装maven
18 0
|
2月前
|
IDE Java Maven
|
2月前
|
Java 测试技术 Maven
maven的package、install、deploy命令
maven的package、install、deploy命令
|
3月前
|
Java Maven Windows
【maven】windows安装maven
【maven】windows安装maven
38 0
|
4月前
|
Java 测试技术 Maven
maven 命令
maven 命令
19 0

推荐镜像

更多