ubuntu搭建maven失败,而且很奇怪,即是直接到目录中执行mvn也不成功
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu搭建maven失败,而且很奇怪,即是直接到目录中执行mvn也不成功相关的知识,希望对你有一定的参考价值。
官网下载的
JDK是1.8
当然,你不用apt-get去安装maven,也没有问题。那么,为什么输入mvn还是没反应?
可能是path的问题,你试试./mvn能不能执行。
当然我觉得还是直接sudo apt-get install maven就好了省的麻烦。追问
我想下载了再安装配置,不想直接sudo apt-get install,因为通常情况下,只有当指令不存在才会出现:程序已在下面包中的提示,结果我一直以为缺少了什么才导致解压后的mvn命令用不了,没想到居然是path问题,bin/mvn就可以了,而如果是进到bin里再输入mvn就不行,请问为什么会这样?
追答linux默认的path中没有「当前路径」,这和windows有点区别。
参考技术A http://www.2cto.com/os/201301/186639.html 参考技术B 这是因为你没有配置好你下载的那个maven的路径ubuntu搭建maven环境
为jenkins服务器搭建maven环境
1.下载安装包,进入官方网站http://maven.apache.org/download.cgi,准备下载apache-maven-3.5.3-bin.tar.gz
当前页面是最新版本的,如果需要使用历史版本,点击蓝色字体archives,红色箭头所示,即进入下载页面。
我需要下载3.5.3版本的,点击3.5.3,选择二进制还是src源码,
选择下载二进制的tar.gz格式
2.创建文件夹,并解压
$sudo mkdir /usr/local/maven
$sudo tar -zxvf apache-maven-3.5.3-bin.tar.gz -C /usr/local/maven
3.配置maven环境变量
我习惯在/etc/profile.d/目录下配置环境变量,便于管理,而非直接在/etc/profile增加变量内容,做到尽量不改动系统文件。
$ cd /etc/profile.d/
$ sudo vim maven.sh
MAVEN_HOME=/usr/local/maven/apache-maven-3.5.3
PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
#soure /etc/profile #在root用户下执行source,使环境变量生效。
4.验证
$ mvn -v
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
Maven home: /usr/local/maven/apache-maven-3.5.3
Java version: 1.8.0_141, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_141/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.0.0-32-generic", arch: "amd64", family: "unix"
5.创建及修改本地仓库地址
$ sudo mkdir /usr/local/mvn-repository #创建新仓库地址
$sudo vim /usr/local/maven/apache-maven-3.5.3/conf/settings.xml #在setting.xml文件中增加红色字体所示仓库内容
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>/usr/local/mvn-repository</localRepository>
<!-- interactiveMode
| This will determine whether maven prompts you when it needs input. If set to false,
| maven will use a sensible default value, perhaps based on some other setting, for
| the parameter in question.
|
| Default: true
<interactiveMode>true</interactiveMode>
-->
6.更改镜像下载地址
在/usr/local/maven/apache-maven-3.5.3/conf/settings.xml里增加阿里云下载地址,红色框选内容所示:
结束。
以上是关于ubuntu搭建maven失败,而且很奇怪,即是直接到目录中执行mvn也不成功的主要内容,如果未能解决你的问题,请参考以下文章