首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Yum中安装Maven?

如何在Yum中安装Maven?
EN

Stack Overflow用户
提问于 2011-09-24 01:47:22
回答 6查看 227.9K关注 0票数 142

我不想学太多关于yum或maven的东西。我继承了这段代码,我不想在这个环境中花费更多的时间。

我有好吃的。我的安装“有”(“也附加了”?“知道”?)两个repos:亚马逊one和JPackage,据我所知,这是一种标准。(实际上,每个存储库都由两个子存储库组成,但我不认为这是导致问题的原因。)

当我要求百胜安装maven2时,它拒绝了,说它从来没有听说过maven2。

当我要求yum忽略亚马逊安装maven2时,它这样做了,但它安装的是Maven2.0.9,这是相当旧的。我实际使用的pom.xml需要更高的版本。

当我搜索Maven存储库时,我得到的是Maven可以用来构建其他东西的存储库,而不是Yum可以用来安装Maven的存储库。(我确实找到了一个存储库,其中包含让Maven构建Yum的东西。我认为谷歌在这一点上是在嘲笑我。)

因此,我所需要的只是一个repo文件,该文件指向一个包含安装Maven2.2.1所需的所有内容的repo。

如果不是所有这些省力的设备,我可能会完成一些工作。

EN

回答 6

Stack Overflow用户

发布于 2014-09-30 15:29:46

您可以将maven添加到yum库,如下所示:

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

现在您可以像这样安装maven:

yum install apache-maven

一旦完成,maven 3就会被安装,mvn -version会告诉你你得到了哪个版本-我有3.2.1。

这在我的CentOS 6上运行得很好,只有一个例外。它安装了JDK1.6并将其设置为默认的OpenJDK版本,尽管我已经手动安装了JDK8(可能是因为我手动安装了它)。要将其改回,请使用alternatives

alternatives --config java
alternatives --config javac

并选择正确的版本。

票数 118
EN

Stack Overflow用户

发布于 2015-12-09 08:45:22

为了将来的参考和简单起见,对于那些懒惰的人来说,他们不需要太多的解释,只需要运行一些东西,让它尽快工作:

1) sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

2) sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

3) sudo yum install -y apache-maven

4) mvn --version

希望你喜欢这个复制和粘贴过程。

票数 66
EN

Stack Overflow用户

发布于 2013-09-14 11:25:14

我最近刚刚了解到一个很方便的打包工具,叫做fpm。偶然发现这个问题,我想我可以试一试。事实证明,在阅读了@OrwellHindenberg的答案之后,使用fpm将maven打包到RPM中是很容易的。

yum install -y gcc make rpm-build ruby-devel rubygems
gem install fpm

创建项目目录并对包的目录结构进行布局

mkdir maven-build
cd maven-build
mkdir -p etc/profile.d opt

创建一个我们将安装到/etc/profile.d/maven.sh的文件,我们将把它存储在新创建的etc/profile.d目录下,名称为maven.sh,包含以下内容

export M3_HOME=/opt/apache-maven-3.1.0
export M3=$M3_HOME/bin
export PATH=$M3:$PATH

下载并解压缩opt目录中的latest maven

wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.1.0/binaries/apache-maven-3.1.0-bin.tar.gz
tar -xzf apache-maven-3.1.0-bin.tar.gz -C opt

最后,构建RPM

fpm -n maven-3.1.0 -s dir -t rpm etc opt

现在可以通过rpm安装maven了。

$ rpm -Uvh maven-3.1.0-1.0-1.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:maven-3.1.0            ########################################### [100%]

和中提琴

$ which mvn
/opt/apache-maven-3.1.0/bin/mvn

不是很美味,但离家更近;)

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7532928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档