Ubuntu14.04安装Maven3.2.5
来源:互联网 发布:北京11选5遗漏数据查询 编辑:程序博客网 时间:2024/05/22 15:38
环境说明
系统:Ubuntu 14.04 32位
Maven版本:3.2.5
JDK:javac 1.7.0_75
下载并解压
下载地址:http://maven.apache.org/download.cgi
下载apache-maven-3.2.5-src.tar.gz到~/下载目录下
解压
sudo tar -xvf apache-maven-3.2.5-src.tar.gz
拷贝
sudo mv apache-maven-3.2.5 /usr/local/
安装Maven
young@young-Lenovo-G470:/usr/local/apache-maven-3.2.5$ export M2_HOME=$HOME/apps/maven/apache-maven-3.0-SNAPSHOTyoung@young-Lenovo-G470:/usr/local/apache-maven-3.2.5$ antBuildfile: /usr/local/apache-maven-3.2.5/build.xmlclean-bootstrap:initTaskDefs: [echo] Building Apache Maven ...isMavenHomeSet:init: [echo] maven.home = /home/young/apps/maven/apache-maven-3.0-SNAPSHOT [echo] maven.repo.local = /home/young/.m2/repository [echo] distributionId = apache-maven [echo] distributionName = Apache Maven [echo] distributionDirectory = apache-mavenprompt-maven-home-exists:pull: [copy] Copying 1 file to /usr/local/apache-maven-3.2.5BUILD FAILED/usr/local/apache-maven-3.2.5/build.xml:105: Failed to copy /usr/local/apache-maven-3.2.5/pom.xml to /usr/local/apache-maven-3.2.5/dependencies.xml due to java.io.FileNotFoundException /usr/local/apache-maven-3.2.5/dependencies.xml (权限不够)Total time: 0 seconds
报错:权限不够,手动拷贝(本来这里可以修改权限,就不必手动拷贝)
young@young-Lenovo-G470:/usr/local/apache-maven-3.2.5$ sudo cp /usr/local/apache-maven-3.2.5/pom.xml /usr/local/apache-maven-3.2.5/dependencies.xml
继续ant
young@young-Lenovo-G470:/usr/local/apache-maven-3.2.5$ antBuildfile: /usr/local/apache-maven-3.2.5/build.xmlclean-bootstrap:initTaskDefs: [echo] Building Apache Maven ...isMavenHomeSet:init: [echo] maven.home = /home/young/apps/maven/apache-maven-3.0-SNAPSHOT [echo] maven.repo.local = /home/young/.m2/repository [echo] distributionId = apache-maven [echo] distributionName = Apache Maven [echo] distributionDirectory = apache-mavenprompt-maven-home-exists:pull:BUILD FAILED/usr/local/apache-maven-3.2.5/build.xml:106: Could not create tempfile in /usr/local/apache-maven-3.2.5Total time: 0 seconds
报错:不能创建临时文件
修改文件夹权限
young@young-Lenovo-G470:/usr/local/apache-maven-3.2.5$ cd ..young@young-Lenovo-G470:/usr/local$ sudo chgrp -R young apache-maven-3.2.5/young@young-Lenovo-G470:/usr/local$ sudo chmod -R 775 apache-maven-3.2.5/young@young-Lenovo-G470:/usr/local$ cd apache-maven-3.2.5/young@young-Lenovo-G470:/usr/local/apache-maven-3.2.5$ ant......(很多信息)------------------------------------------------------------------maven-assembly: [echo] [echo] The new Maven distribution was created as part of the MAVEN-COMPILE step, above. [echo] This goal just validates the presence of that distribution.extract-assembly: [echo] Extracting assembly to /home/young/apps/maven/apache-maven-3.0-SNAPSHOT ... [mkdir] Created dir: /home/young/apps/maven/apache-maven-3.0-SNAPSHOT [unzip] Expanding: /usr/local/apache-maven-3.2.5/apache-maven/target/apache-maven-3.2.5-bin.zip into /home/young/apps/maven/apache-maven-3.0-SNAPSHOTall:BUILD SUCCESSFULTotal time: 11 minutes 23 secondsyoung@young-Lenovo-G470:~/apps/maven/apache-maven-3.0-SNAPSHOT$ bin/mvn -versionApache Maven 3.2.5 (NON-CANONICAL_2015-05-07T12:02:33_young; 2015-05-07T12:02:33+08:00)Maven home: /home/young/apps/maven/apache-maven-3.0-SNAPSHOTJava version: 1.7.0_75, vendor: Oracle CorporationJava home: /usr/lib/jvm/java-7-openjdk-i386/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "3.13.0-46-generic", arch: "i386", family: "unix"
配置环境变量
young@young-Lenovo-G470:~/apps/maven/apache-maven-3.0-SNAPSHOT$ sudo vi /etc/profile
在文件末尾加上以下(其中,$HOME表示当前用户的家目录)。
#set maven environmentM2_HOME=$HOME/apps/maven/apache-maven-3.0-SNAPSHOTexport MAVEN_OTPS="-Xms256m -Xmx512m"export PATH=$M2_HOME/bin:$PATH
编辑此文件配置环境变量,对所有用户均有效,可能存在一定安全性问题,配置完需要重起电脑,也可输入如下命令避免重起。
young@young-Lenovo-G470:~/apps/maven/apache-maven-3.0-SNAPSHOT$ . /etc/profile
测试
配置好环境变量后,不需要在~/apps/maven/apache-maven-3.0-SNAPSHOT/bin目录下也可以直接使用mvn命令。如下。
young@young-Lenovo-G470:~$ mvn -versionApache Maven 3.2.5 (NON-CANONICAL_2015-05-07T12:02:33_young; 2015-05-07T12:02:33+08:00)Maven home: /home/young/apps/maven/apache-maven-3.0-SNAPSHOTJava version: 1.7.0_75, vendor: Oracle CorporationJava home: /usr/lib/jvm/java-7-openjdk-i386/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "3.13.0-46-generic", arch: "i386", family: "unix"
如果不喜欢将maven放在家目录,可以将其拷贝到其他地方,如
young@young-Lenovo-G470:/usr/local$ sudo cp -r ~/apps/maven/apache-maven-3.0-SNAPSHOT/ /usr/local/maven-3.0young@young-Lenovo-G470:/usr/local/maven-3.0$ sudo vi /etc/profile
修改M2_HOME路径
M2_HOME=/usr/local/maven-3.0young@young-Lenovo-G470:/usr/local/maven-3.0$ . /etc/profileyoung@young-Lenovo-G470:/usr/local/maven-3.0$ mvn -vApache Maven 3.2.5 (NON-CANONICAL_2015-05-07T12:02:33_young; 2015-05-07T12:02:33+08:00)Maven home: /usr/local/maven-3.0Java version: 1.7.0_75, vendor: Oracle CorporationJava home: /usr/lib/jvm/java-7-openjdk-i386/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "linux", version: "3.13.0-46-generic", arch: "i386", family: "unix"
0 0
- Ubuntu14.04安装Maven3.2.5
- Ubuntu14.04下maven3.3.9的安装与测试
- CentOS6.2安装maven3.2.5
- ubuntu12.04安装maven3.0.4
- CentOS 下安装maven3.04
- Ubuntu16.04安装maven3.5.2
- Maven3安装
- Ubuntu14.04安装JDK
- ubuntu14.04安装fcitx
- ubuntu14.04 安装LNMP
- Ubuntu14.04安装成功
- ubuntu14.04安装MySQL
- ubuntu14.04安装eclipse
- Ubuntu14.04 安装CodeBlocks
- ubuntu14.04 安装redis
- ubuntu14.04 安装gnome3
- wubi安装ubuntu14.04
- Ubuntu14.04 安装JDK7
- hdu 1757 A Simple Math Problem 矩阵快速幂
- Egret Wing实战教程
- 初步使用HTMLParser工具包【部分代码来自网络】
- RMAN duplicate数据库
- 苹果公司的专利战其实是营销战略?
- Ubuntu14.04安装Maven3.2.5
- Spring MVC防止数据重复提交
- 并查集的详解(转)
- VS2010 cocos2d BOX2D环境搭建
- struct和typedef struct区别
- 进程与线程关系
- Mac install Thrift
- javascript中函数声明和函数表达式的区别
- c语言如何实现自动打开网页