Wo ist Maven unter Ubuntu installiert?

84

Ich habe maven mit dem Befehl auf meinem Ubuntu-Computer installiert sudo apt-get install maven

Jetzt muss ich wissen, wo es installiert ist, um dasselbe in IntelliJ zu konfigurieren.

javanoob
quelle
5
Diese Quetion ist für askubuntu.com
Bakudan
Beachten Sie, dass sich das Repository unter /home/$username/.m2
Tsakiroglou Fotis am

Antworten:

97

Ubuntu, ein Debian-Derivat, folgt bei der Installation von Paketen einer sehr genauen Struktur. Mit anderen Worten, alle über die Verpackungstools installierte Software, z. B. apt-get oder synaptic, platziert das Material an denselben Speicherorten. Wenn Sie sich mit diesen Orten vertraut machen, wissen Sie immer, wo Sie Ihre Sachen finden.

Als Abkürzung können Sie jederzeit ein Tool wie synaptic öffnen, das installierte Paket finden und die "Eigenschaften" überprüfen. Unter Eigenschaften sehen Sie eine Liste aller installierten Dateien. Auch hier können Sie erwarten, dass diese immer den Debian / Ubuntu-Konventionen entsprechen. Dies sind hochgeordnete Linux-Distributionen. Kurz gesagt, Binärdateien befinden sich in / usr / bin oder an einem anderen Ort auf Ihrem Pfad (versuchen Sie 'echo $ PATH' in der Befehlszeile, um die möglichen Orte anzuzeigen). Die Konfiguration befindet sich immer in einem Unterverzeichnis von / etc. Und das "Zuhause" befindet sich normalerweise in / usr / lib oder / usr / share.

Zum Beispiel wird maven laut http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/ wie folgt installiert:

Bei der Installation von Apt-get werden alle erforderlichen Dateien in der folgenden Ordnerstruktur installiert

/ usr / bin / mvn

/ usr / share / maven2 /

/ etc / maven2

PS Die Maven-Konfiguration wird in / etc / maven2 gespeichert

Beachten Sie, dass dies nicht nur von apt-get ausgeführt wird, sondern von jedem .deb-Paketinstallationsprogramm.

Wilhelm Kleu
quelle
4
KLEU, folgte ich den gleichen Link aber übersehen diese information..Thanks für den Hinweis me..the /usr/share/maven2gearbeitet
javanoob
45

Kommt darauf an, wonach du suchst. Wenn Sie nach der ausführbaren Datei suchen:

$ whereis mvn

Wenn Sie nach den Bibliotheken und dem Repo suchen:

$ locate maven

Mit dem Befehl find können Sie ihn auch an grep weiterleiten, um eine bestimmte Bibliothek zu finden, z

$ locate maven | grep 'jetty'

HTH

ianaré
quelle
Wie kann ich eine Liste erhalten, indem ich sie anhalte, damit die Liste nicht schnell nach unten rollt?
Code Schimpanse
1
@codechimp leiten die Ausgabe einfach moreso weiter : locate maven | more. Verwenden Sie die spaceTaste, um in der Liste nach unten zu scrollen.
Jebeaudet
33
$ mvn --version

und suche nach Maven nach Hause: In der Ausgabe ist meine: Maven home: /usr/share/maven

izy
quelle
Das ist sehr hilfreich. Dies ist erforderlich, wenn wir Maven nach Hause bringen wollen. Aber dies ist nur für Maven, nicht für andere Tools wie Java, Git usw.
Rogue Lad
Das Problem hierbei ist, wenn sich Maven leider immer noch nicht in der Pfadvariablen befindet.
Mochomecha
Dies wird nicht gut funktionieren, wenn der Weg noch nicht festgelegt ist
Paul Velthuis
1

Hier ist ein Bash-Skript für neuere Maven, kopiere und füge es ein ...

# @author Yucca Nel

#!/bin/sh

#This installs maven2 & a default JDK 
sudo apt-get install maven2;

#Makes the /usr/lib/mvn in case...
sudo mkdir -p /usr/lib/mvn;

#Clean out /tmp...
sudo rm -rf /tmp/*;
cd /tmp;

#Update this line to reflect newer versions of maven
wget http://mirrors.powertech.no/www.apache.org/dist//maven/binaries/apache-maven-3.0.3-bin.tar.gz;
tar -xvf ./*gz;

#Move it to where it to logical location
sudo mv /tmp/apache-maven-3.* /usr/lib/mvn/;

#Link the new Maven to the bin... (update for higher/newer version)...
sudo ln -s /usr/lib/mvn/apache-maven-3.0.3/bin/mvn /usr/bin/mvn;

#test
mvn -version;

exit 0;
der Barkeeper
quelle
1

Ich möchte diesen .m2-Ordner hinzufügen, von dem viele Leute sagen, dass er sich in Ihrem Home-Ordner befindet. Es ist richtig. Wenn Sie jedoch maven from ready-to-IDE wie Spring STS verwenden, wird Ihr .m2-Ordner im Stammordner abgelegt

Um auf den Stammordner zuzugreifen, müssen Sie zum Superuser-Konto wechseln

sudo su

Gehen Sie zum Stammordner

cd root/

Sie finden es bei

cd -all

Andrew_Dublin
quelle
0

Ubuntu 11.10 hat kein maven3 im Repo.

Befolgen Sie die nachstehenden Schritte, um maven3 unter Ubuntu 11.10 zu installieren

sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3

Offenes Terminal: mvn3 -v

Wenn Sie mvn als Binärdatei möchten, führen Sie das folgende Skript aus:

sudo ln -s /usr/bin/mvn3 /usr/bin/mvn

Ich hoffe, dies wird dir helfen.

Danke, Rajam

R dhabalia
quelle