标签:blog http ar io os 使用 sp for java
1.Windows下安装Maven
首先去下载Maven安装包,http://maven.apache.org/download.cgi,
目前最新版本是 Maven 3.2.3 。
解压到本地,可以看到目录结构如下:
配置环境变量,添加系统变量"M2_HOME",
路径为解压到本地的Maven文件夹路径。
安装完成后,在命令行下执行下面的命令:
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的代理:
<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节点,带mirrors节点的所有配置如下(复制下面的内容,粘贴到配置文件中即可):
国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。
====================国内OSChina提供的镜像,非常不错===================
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
==================其他maven仓库镜像==========================
<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
http://blog.chinaunix.net/uid-26711636-id-3279282.html
3.使用Maven编译本地Java文件夹
4.Maven工程和Eclipse项目之间的转换
Maven项目转换成Eclipse项目:
进入项目根目录,执行mvn eclipse:eclipse,
生成eclipse工程文件,然后可以导入到Eclipse中,
eclipse项目转换成Maven项目:
5.Maven常用命令
编译源代码: mvn compile
编译测试代码:mvn test-compile
运行测试:mvn test
产生site:mvn site
打包:mvn package
在本地Repository中安装jar:mvn install
清除产生的项目:mvn clean
生成eclipse项目:mvn eclipse:eclipse
生成idea项目:mvn idea:idea
组合使用goal命令,如只打包不测试:mvn -Dtest package
编译测试的内容:mvn test-compile
只打jar包: mvn jar:jar
只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
清除eclipse的一些系统设置:mvn eclipse:clean
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 -Dmaven.test.skip=true : 忽略测试文档编译
标签:blog http ar io os 使用 sp for java
原文地址:http://www.cnblogs.com/binyue/p/4166446.html