95 votes

Où Maven est-il installé sur Ubuntu ?

J'ai installé maven sur ma machine Ubuntu avec la commande sudo apt-get install maven

Maintenant, j'ai besoin de savoir où il est installé afin de configurer la même chose dans IntelliJ .

6 votes

Cette question s'adresse à askubuntu.com

0 votes

Notez que le dépôt est à /home/$username/.m2

107voto

Wilhelm Kleu Points 2682

Ubuntu, qui est un dérivé de Debian, suit une structure très précise lors de l'installation des paquets. En d'autres termes, tous les logiciels installés à l'aide des outils d'empaquetage, tels qu'apt-get ou synaptic, placent les éléments aux mêmes endroits. Si vous vous familiarisez avec ces emplacements, vous saurez toujours où trouver votre matériel.

En guise de raccourci, vous pouvez toujours ouvrir un outil comme synaptic, trouver le paquet installé et inspecter les "propriétés". Sous propriétés, vous verrez une liste de tous les fichiers installés. Encore une fois, vous pouvez vous attendre à ce qu'ils suivent toujours les conventions de Debian/Ubuntu ; ce sont des distributions Linux très ordonnées. En bref, les binaires seront dans /usr/bin, ou à un autre endroit de votre chemin ( essayez 'echo $PATH' sur la ligne de commande pour voir les emplacements possibles ). La configuration se trouve toujours dans un sous-répertoire de /etc. Et le "home" est typiquement dans /usr/lib ou /usr/share.

Par exemple, selon http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/ , maven est installé comme :

L'installation d'Apt-get va installer tous les fichiers requis dans la dans la structure de dossiers suivante

/usr/bin/mvn

/usr/share/maven2/

/etc/maven2

P.S La configuration de Maven est stockée dans /etc/maven2

Notez que ce n'est pas seulement apt-get qui fait cela, mais tout installateur de paquet .deb.

4 votes

Kleu, j'ai suivi le même lien mais j'ai négligé cette information Merci de m'avoir aiguillé la /usr/share/maven2 a travaillé

48voto

ianaré Points 1377

Cela dépend de ce que vous recherchez. Si vous cherchez l'exécutable :

$ whereis mvn

Si vous cherchez les libs et le repo :

$ locate maven

Avec la commande locate, vous pouvez aussi la passer à grep pour trouver une bibliothèque particulière, c'est à dire

$ locate maven | grep 'jetty'

HTH

0 votes

Comment puis-je obtenir une liste en la mettant en pause afin que la liste ne défile pas rapidement vers le bas ?

1 votes

@codechimp pipe juste la sortie vers more comme ceci : locate maven | more . Utilisez le space pour faire défiler la liste.

1voto

thejartender Points 2704

Voici un bash script pour les nouveaux Maven copier et coller...

# @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;

1voto

Andrew_Dublin Points 315

Je voudrais ajouter que le dossier .m2, beaucoup de gens disent qu'il se trouve dans votre dossier personnel. C'est vrai. Mais si vous utilisez maven à partir d'un IDE prêt à l'emploi comme Spring STS, votre dossier .m2 est placé dans le dossier Root.

Pour accéder au dossier racine, vous devez passer au compte super utilisateur.

sudo su

Allez dans le dossier racine

cd root/

Vous le trouverez en

cd -all

0voto

R dhabalia Points 11

Ubuntu 11.10 n'a pas maven3 dans le dépôt.

Suivez l'étape ci-dessous pour installer maven3 sur ubuntu 11.10

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

Ouvrir le terminal : mvn3 -v

si vous voulez que mvn soit un binaire, exécutez le script ci-dessous :

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

J'espère que cela vous aidera.

Merci, Rajam

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X