maven 和 java 1.7 的相互依赖不允许使用 Java 1.8 安装 maven

Mutual dependency of maven and java 1.7 doesn't allow installing maven with Java 1.8

我需要 Maven 和 Java EC2 实例。

要安装maven,我使用:

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven

要安装 Java 1.8 我使用:

sudo yum install java-1.8.0-openjdk-devel
sudo yum remove java-1.7.0-openjdk

然后更新环境变量:

export JAVA_HOME='/usr/lib/jvm/java-1.8.0-openjdk.x86_64'
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

问题是当我安装 Java 1.8 时安装了 maven,当 Java 1.7 被删除时 maven 被删除,因为它是 Java 1.7 的依赖项:

Removing for dependencies:
apache-maven                               noarch                   3.3.9-1.el6                                      @epel-apache-maven                   9.5 M

当我在安装 Java 1.8 的同时安装 Java maven 时,Java 1.8 被替换为 Java 1.7:

Dependency Installed:
java-1.7.0-openjdk.x86_64 ...

我怎样才能同时拥有 maven 和 Java 1.8 而不是它们相互移除?

我会建议以下选项供您回答: