文档章节

mac 下配置maven环境( 包括android工程使用maven)

s
 spring55555
发布于 2015/02/10 17:21
字数 381
阅读 38
收藏 0

     1、从maven官网下载最新maven库http://maven.apache.org/download.html,我下载是apache-maven-3.2.1(如果有安裝XCode, XCode会自动帮你安裝Maven, 安裝在/usr/share/java/)

      2、把下载好的文件apache-maven-3.2.1放到指定目录/Volumes/work/dev/maven下,不推荐放到系统目录

      3、启动终端Terminal并 进入当前用户的home目录

    输入命令cd ~

      

4、创建.bash_profile

    输入命令touch .bash_profile

      

5、编辑.bash_profile文件

    输入命令open -e .bash_profile

.bash_profile 文件添加一下内容:

export M2_HOME=/Volumes/work/dev/maven/apache-maven-3.2.1
export PATH=$M2_HOME/bin:$PATH
    6、 保存文件,关闭.bash_profile

6. 更新刚配置的环境变量

    输入命令source .bash_profile

    7、验证:输入adb回车。如果未显示command not found,说明此命令有效,环境便亮设置完成

 
    8、intellij idea已经集成maven插件,intellij配置maven环境如下图:



    9、eclipse需要安装maven插件,插件地址 http://m2eclipse.sonatype.org/sites/m2e,eclipse配置maven环境如下图:




    10、如果使用maven搭建android项目,还需配置android sdk路径,在settings.xml里面添加

<profiles>
    <profile>
        <id>android</id>
        <properties>
            <android.sdk.path>
               /Volumes/work/dev/android/android-sdk <!-- 此处为自己sdk路径 -->
            </android.sdk.path>
        </properties>
    </profile>
</profiles>
<activeProfiles> <!--make the profile active all the time -->
          <activeProfile>android</activeProfile>
</activeProfiles>


   11、如果使用maven搭建android项目,编辑.bash_profile文件

    输入命令open -e .bash_profile

.bash_profile 文件添加一下内容:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home;
export ANDROID_HOME=/Volumes/work/dev/android/android-sdks/tools;
export ANDROID_HOME_TOOLS=/Volumes/work/dev/android/android-sdks/platform-tools;
export PATH=${PATH}:${JAVA_HOME}:${ANDROID_HOME}:${ANDROID_HOME_TOOLS};

© 著作权归作者所有

s
粉丝 5
博文 22
码字总数 6375
作品 0
黄浦
程序员
私信 提问
ADT+Android-m2e环境搭建(Mac OS)

环境要求 JDK1.6+ Maven 3.1.1+ Eclipse Indigo(3.7)、Juno(4.2)以上版本 虽然m2e-android官方推荐Eclipse使用Indigo和Juno以上版本,但本文是基于Kepler(4.3)来分享安装过程的。并整理了Jun...

Madmatrix
2014/07/10
1K
0
为android项目集成maven

为什么要为android项目增加maven集成功能呢?这里我想到几个主要理由: 部署测试人员和开发人员的角色分离,让他们摆脱eclipse开发环境设置android sdk环境,直接在服务器上运行一个命令,然...

华宰
2011/09/07
3.6K
2
Android组件化开发实践(三):组件开发规范

不以规矩,不成方圆。特别是多人协作开发时,如果没有统一的开发规范,势必会造成各种混乱。在实际开发中,常常会碰到的问题有: 引入的某个第三方库版本冲突; 不同组件里同名资源文件被覆盖...

云之崖
2018/09/26
0
0
Android开发、测试持续集成环境Jenkins搭建

传统java项目开发都会利用maven、ant在hudson、jenkins中持续集成,开发、测试、每日构建,保证代码质量。maven默认不支持android,但是我们可以利用maven-android-plugin插件来让maven支持a...

youthflies
2013/09/28
6.9K
3
Jenkins+Gradle+android+SonarQube

一、环境 ubuntu14.04(64位) jdk 1.7 ant 1.9 jenkins 1.606 tomcat 7.0.5 android sdk gradle nexus sonarqube 二、安装 JDK环境变量 gradle环境变量 Jenkins环境变量 android sdk 环境变量......

蓝桥书生
2015/04/19
2.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

WPF界面开发—看DevExpress如何实现对.NET Core 3.0中的VS集成

下载DevExpress v19.2完整版 DevExpress v19.2汉化资源获取 通过DevExpress WPF Controls,您能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代...

FILA6666
10分钟前
85
0
总结:Java锁机制

一、 二、可重入锁与不可重入锁 可重入锁, 即一个线程可以进入任何一个 该线程 已经拥有的锁所同步着的代码块 。 参考: https://www.cnblogs.com/xdyixia/p/9383388.html...

浮躁的码农
14分钟前
65
0
SpringBoot+Mybatis+ShardingJDBC实现数据分片

研究了一番ShardingShpere, 用SpringBoot+Mybatis+ShardingJDBC搭建了一个最简单的数据分区的构架,在此记录一下。 ShardingJDBC是基于Mybatis等ORM框架和数据库之间的一层中间件,简单地说...

莫在全
15分钟前
94
0
为什么要有边缘计算

我们处在信息化的革命时代,后者说是数字化革命的时代,总而言之就是电脑的时代,一个把各式各样的信息都进行数字化的时代,然后交给计算机处理。我们需要知道整个计算机发展的本质,本质就是...

Jesse_0
15分钟前
215
0
MetInfo 修改版权标识的文字和超链接是否构成侵权

根据《米拓企业建站系统最终用户授权许可协议》中的“无论以任何用途、程度、方式(修改或美化),只要使用MetInfo的整体或任何部分,未获得版权标识修改许可,网站页面的版权标识(Powered...

MetInfo
22分钟前
112
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部