Де встановлено 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.