Де встановлено Maven на Ubuntu


84

Я встановив maven на свою машину Ubuntu за допомогою команди sudo apt-get install maven

Тепер мені потрібно знати, де він встановлений, щоб налаштувати те саме в IntelliJ ..



зауважте, що сховище знаходиться за адресою /home/$username/.m2
Tsakiroglou Fotis

Відповіді:


97

Ubuntu, що є похідною від Debian, має дуже точну структуру при встановленні пакетів. Іншими словами, все програмне забезпечення, встановлене за допомогою пакувальних інструментів, наприклад apt-get або synaptic, розміщуватиме речі в тих самих місцях. Якщо ви ознайомитесь із цими місцями, ви завжди будете знати, де знайти свої речі.

Як ярлик, ви завжди можете відкрити такий інструмент, як synaptic, знайти встановлений пакет і перевірити "властивості". У розділі властивостей ви побачите список усіх встановлених файлів. Знову ж таки, ви можете очікувати, що вони завжди будуть дотримуватися конвенцій Debian / Ubuntu; це впорядковані дистрибутиви Linux. Коротше кажучи, двійкові файли будуть у / usr / bin або в іншому місці на вашому шляху (спробуйте 'echo $ PATH' у командному рядку, щоб побачити можливі розташування). Конфігурація завжди знаходиться в підкаталозі / etc. А "дім" зазвичай знаходиться у / usr / lib або / usr / share.

Наприклад, згідно з http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/ , maven встановлюється таким чином:

Інсталяція Apt-get встановить усі необхідні файли у такій структурі папок

/ usr / bin / mvn

/ usr / share / maven2 /

/ etc / maven2

PS Конфігурація Maven зберігається в / etc / maven2

Зверніть увагу, це зробить не просто apt-get, це будь-який інсталятор пакета .deb.


4
Клеу, я перейшов за тим самим посиланням, але пропустив цю інформацію .. Дякую, що вказав мені ... /usr/share/maven2працював
javanoob

45

Залежить від того, що ви шукаєте. Якщо ви шукаєте виконуваний файл:

$ whereis mvn

Якщо ви шукаєте libs і репо:

$ locate maven

За допомогою команди locate ви також можете направити її у grep, щоб знайти певну бібліотеку, тобто

$ locate maven | grep 'jetty'

HTH


як я можу отримати список, призупинивши його, щоб список не швидко прокручувався вниз?
шимпанзе коду

1
@codechimp JUST Направте висновок , moreяк це: locate maven | more. Використовуйте spaceклавішу для прокрутки списку вниз.
jebeaudet

33
$ mvn --version

і шукайте Maven додому: у результаті, мій: Maven home: /usr/share/maven


Це дуже корисно. Це потрібно, коли ми маємо намір влаштувати Мевен додому. Але це лише для maven, який не працює для інших інструментів, таких як Java, Git тощо
rogue lad

Проблема тут полягає в тому, що, на жаль, maven все ще не є змінною шляху.
mochomecha

Це не буде працювати добре, якщо шлях ще не встановлений
Пол Велтуіс,

1

Ось скрипт bash для нової копії Maven та вставлення його ...

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

1

Я хотів би додати, що папка .m2 багато людей каже, що вона знаходиться у вашій домашній папці. Це вірно. Але якщо ви використовуєте maven із готового IDE, наприклад Spring STS, ваша папка .m2 розміщується в кореневій папці

Щоб отримати доступ до кореневої папки, вам потрібно перейти на суперкористувацький обліковий запис

sudo su

Перейдіть до кореневої папки

cd root/

Ви знайдете це до

cd -all


0

Ubuntu 11.10 не має maven3 в репо.

Виконайте крок нижче, щоб встановити maven3 на ubuntu 11.10

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

Відкритий термінал: mvn3 -v

якщо ви хочете mvn як двійковий файл, виконайте наведений нижче сценарій:

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

Сподіваюся, це вам допоможе.

Дякую, Раджаме

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.