Ich versuche nicht viel über Yum oder Maven zu lernen. Ich habe diesen Code geerbt und möchte nicht mehr Zeit als nötig in dieser Umgebung verbringen.
Ich habe lecker. Meine Installation "hat" ("ist auch angehängt"? "Weiß über"?) Zwei Repos: das Amazon-Repos und das JPackage, von denen ich verstehe, dass es so etwas wie ein Standard ist. (Eigentlich besteht jedes dieser Repositorys aus zwei Unter-Repositorys, aber ich glaube nicht, dass dies das Problem verursacht.)
Als ich yum bat, maven2 zu installieren, lehnte es ab und sagte, es habe noch nie von maven2 gehört.
Als ich yum gebeten habe, maven2 zu installieren, ohne Amazon zu beachten , tut es dies, aber es installiert Maven 2.0.9, das ziemlich alt ist. Die aktuelle pom.xml, die ich habe, erfordert eine höhere Version.
Wenn ich nach Maven-Repositorys google, erhalte ich Repositorys, mit denen Maven andere Dinge erstellen kann, und keine Repositorys, mit denen Yum Maven installieren kann. (Ich habe ein Repository gefunden, das Dinge enthält, mit denen Maven Yum erstellen kann. Ich glaube, Google verspottet mich an dieser Stelle.)
Ich brauche also nur die Repo- Datei , die auf ein Repo verweist, das alles enthält, was ich zur Installation von Maven 2.2.1 benötige.
Ohne all diese arbeitssparenden Geräte könnte ich wahrscheinlich etwas Arbeit erledigen.
jpackage
war der,maven.noarchtbd
der warv1.1
odermaven2
der warv2.0.4
... Ihre alternativen Anweisungen haben mir sehr geholfen, mich zum Maven v3 zu bringen :)wget
durch einen, den Sie von maven.apache.org/download.cgiSie können den Yum-Bibliotheken wie folgt Maven hinzufügen:
Jetzt Sie können wie folgt maven installieren:
Sobald dies erledigt ist, wird Maven 3 installiert und
mvn -version
zeigt Ihnen, welche Version Sie haben - ich hatte 3.2.1.Dies funktionierte unter einer Ausnahme perfekt für mich unter CentOS 6. Es installierte OpenJDK 1.6 und machte es zur Standard-Java-Version, obwohl ich JDK 8 bereits manuell installiert hatte (möglicherweise, weil ich es manuell installiert hatte). Um es wieder zu ändern, verwenden Sie
alternatives
:und wählen Sie die richtige Version.
quelle
epel-$releasever
die heruntergeladene.repo
Datei durch ersetzt werdenepel-6
, sonstyum install apache-maven
/etc/yum.repos.d/epel-apache-maven.repo
Repo-Datei zumbaseurl=https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-6/$basearch/
alternatives --config java
Zum späteren Nachschlagen und der Einfachheit halber für die faulen Leute da draußen, die nicht viele Erklärungen wollen, sondern nur Dinge ausführen und es so schnell wie möglich zum Laufen bringen:
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
Ich hoffe, Ihnen hat diese Copy & Paste-Sitzung gefallen.
quelle
$releasever
.Für JVM-Entwickler ist dies ein SDK-Manager für alle Tools, die Sie benötigen.
https://sdkman.io/
Installieren Sie sdkman:
Maven installieren:
quelle
Ich habe kürzlich von einem praktischen Verpackungswerkzeug namens fpm erfahren . Als ich über diese Frage stolperte, dachte ich, ich könnte es versuchen. Es stellt sich heraus, dass es nach dem Lesen der Antwort von @ OrwellHindenberg einfach ist, maven mit fpm in eine Drehzahl zu packen.
Erstellen Sie ein Projektverzeichnis und gestalten Sie die Verzeichnisstruktur des Pakets
Erstellen Sie eine Datei, in die wir installieren,
/etc/profile.d/maven.sh
und speichern Sie diese im neu erstellten Verzeichnis etc / profile.d als maven.sh mit dem folgenden InhaltLaden Sie den neuesten Maven im opt- Verzeichnis herunter und entpacken Sie ihn
Schließlich bauen Sie die Drehzahl
Jetzt können Sie maven durch U / min installieren
und Bratsche
nicht ganz lecker aber näher zu hause;)
quelle
exec bash
(vorausgesetzt, Sie verwenden Bash).Für diejenigen unter Ihnen, die nach einer Möglichkeit suchen, Maven 2018 zu installieren:
wird heutzutage unterstützt.
quelle
Müssen Sie es mit yum installieren? Es gibt viele andere Möglichkeiten:
quelle
/usr/bn
oder/usr/bin
? Was ist mit anderen Verzeichnissen wie/usr/local
?Maven ist seit Mitte 2014 für Fedora verpackt, daher ist es jetzt ziemlich einfach. Schreib einfach
Testen Sie nun die Installation, führen Sie maven einfach in einem zufälligen Verzeichnis aus
Und es wird fehlschlagen, weil Sie kein Ziel angegeben haben, z
mvn package
quelle
maven
ausführbar ist, sondernmvn
...Dies habe ich in Amazon / AWS EMR v5 durchgemacht. (Angepasst an die vorherigen Antworten), um Maven und Java8 zu haben .
Wählen Sie Java8
Wählen Sie Java8
Nun, wenn Sie laufen:
Du solltest bekommen:
quelle
Nicht nur
mvn
, für jeden Nutzen, können Sie sich selbst herausfinden, indem Sie gebenyum whatprovides {command_name}
quelle