mac 10.9安装maven及maven常用命令

先配置JAVA_HOME

edit the file ~/.bash_profile and add the following line

export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
or
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`


接着到http://maven.apache.org/download.html下载Maven安装文件,如apache-maven-3.1-bin.tar.gz,然后解压到本地目录


接下来,我们需要设置M2_HOME环境变量指向apache-maven-3.0,并且把Maven安装目录下的bin/文件夹添加到系统环境变量PATH中去:

打开/etc/profile文件 加入如下代码:   

export M2_HOME=/Users/yourname/apache-maven/apache-maven-3.0

export PATH=$PATH:$M2_HOME/bin


至此,安装完成,我们可以运行以下命令检查Maven安装:

echo $M2_HOME

mvn –version

搞定收工。

常用命令
Maven2 的运行命令为 : mvn
常用命令为 :
          mvn archetype:generate:创建 Maven 项目
          mvn compile :编译源代码
          mvn test-compile :编译测试代码
          mvn test : 运行应用程序中的单元测试
          mvn site : 生成项目相关信息的网站
          mvn clean :清除目标目录中的生成结果
          mvn package : 依据项目生成 jar 文件
          mvn install :在本地 Repository 中安装 jar
          mvn eclipse:eclipse :生成 Eclipse 项目文件
生成项目
          建一个 JAVA 项目 : mvn archetype:generate-DgroupId=com.demo -DartifactId=App
          建一个 web 项目 : mvn archetype:generate-DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
简单解释一下:
archetype  是一个内建插件,他的create任务将建立项目骨架
archetypeArtifactId   项目骨架的类型
DartifactId 项目名称
可用项目骨架有:
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple, and
* maven-archetype-webapp
附maven2 生成项目标准目录布局:
src/main/javaApplication/Library sources
src/main/resourcesApplication/Library resources
src/main/filtersResource filter files
src/main/assemblyAssembly descriptors
src/main/configConfiguration files
src/main/webappWeb application sources
src/test/javaTest sources
src/test/resourcesTest resources
src/test/filtersTest resource filter files
src/siteSite
LICENSE.txtProject's license
README.txtProject's readme

eclipse使用maven的插件安装地址:http://download.eclipse.org/technology/m2e/releases

eclipse使用maven的android插件地址:
http://rgladwell.github.com/m2e-android/updates/


两者不同在于,maven是管理java,jar文件类库,maven的android插件还可以管理针

猜你喜欢

转载自lizhuang.iteye.com/blog/1998696