0
点赞
收藏
分享

微信扫一扫

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插件还可以管理针

举报

相关推荐

0 条评论