Где находится папка m2 maven mac os

Где моя папка m2 на Mac OS X Mavericks

Я не могу найти локальную папку .m2 в Macware X mavericks. В идеале это должно быть в /.m2 , но я не могу найти его.

Должен ли я создать его?

ОТВЕТЫ

Ответ 1

Если вы использовали brew для установки maven, создайте каталог .m2, а затем скопируйте файл settings.xml в каталог .m2.

Вам может потребоваться изменить версию maven в пути, мой 3.2.5

Ответ 2

В верхней части экрана вы можете найти Finder. Нажмите Go -> Go to Folder -> search

Если он не найден, поскольку m2 является скрытым файлом, вам необходимо включить видимость, введя следующую команду в терминале:

defaults write com.apple.finder AppleShowAllFiles YES

Ответ 3

Он находится в вашей домашней папке, но по умолчанию он скрыт.

Ввод следующих команд в терминале сделал его видимым для меня (только папка .m2 , а не все остальные скрытые папки).

Ответ 4

По умолчанию он будет скрыт в вашем домашнем каталоге. Введите ls -a

, чтобы просмотреть это.

Ответ 5

На Mac просто запустите mvn clean install предполагая, что maven установлен, и он автоматически создаст .m2.

Ответ 6

Если вы выполняете поиск напрямую, он не отображается, поэтому следуйте инструкциям ниже, чтобы увидеть путь к хранилищу .M2.

Если Maven уже установлен и используется, будет указан .m2.

Ответ 7

Вы можете попробовать поискать локальный репозиторий .m2, используя команду в каталоге проекта.

ваш вывод будет похож на ниже, и вы можете увидеть путь к локальному каталогу .m2, как показано ниже: /Users/arai/.m2/repository

Источник

Как очистить.папка m2 Maven?

Мой компьютер работает под управлением Windows 10 и я работаю с Java и Eclipse. Недавно Windows предупредила меня, что у меня мало места на диске, и после некоторых исследований я заметил, что у меня есть папка с именем .m2 в папке моего пользователя ( C:UsersMySelf ), который занимает 202Gb.

Я знаю, что эта папка принадлежит Maven. Поскольку эта папка больше, чем все мои проекты и их зависимости вместе взятые, мне кажется, что Maven хранит ненужные файлы, поэтому я хочу избавиться от их.

безопасно ли просто удалить содержимое папки или я должен запустить какой-то конкретный процесс, чтобы сэкономить место и сохранить Maven хорошо работать?

4 ответов

— Это совершенно безопасно удалить папку .m2/.repository как maven будет повторно загружать все необходимые зависимости, когда это необходимо за исключением локальных проектов. Это там любая другая папка под .m2 занимая место?

для ваших местных проектов maven будет жаловаться на то, что не находит их. В этом случае вам просто нужно повторно скомпилировать их и установить. Они будут загружены в репозиторий mvn clean install

вы даже можете создать новую папку на диске D или любом другом диске. И используй его.

не обязательно, что вы используете .папка m2 создана по умолчанию.

также измените это на новый путь:

изменить настройки, как показано на рисунке ниже:

удалить .папка m2, а затем убедитесь, что все проекты имеют только новые версии / требуется версия входа опарника в pom.XML. Перестройте проект. Этот.папка m2 останется только с последней версией

совет: держите IDE и необходимые проекты открытыми, чтобы предотвратить их удаление.

Maven загружает все зависимости в папку .m2/repository в домашнем каталоге пользователя (т. е. C:\users\[your user name]\.m2\repository на Windows. При удалении этой папки Maven создает папку и загружает зависимости для создаваемых проектов.

Читайте также:  При обновлении до windows 10 висит проверка наличия обновлений

если вы хотите изменить папку в другой каталог, вы можете поместить файл конфигурации Maven settings.xml на . Вы можете найти пример файла в своем дистрибутиве Maven в . Тогда ищите запись localRepository который следует прокомментировать следующим образом:

активируйте его, установите его на путь, который вам нравится, например, сделайте Maven скачать зависимости в D:\myMavenRepository установить

просто откройте eclipse—>window—>preferences—>maven—>user settings—>там см. «Local repository location». затем найдите место для своего .папка m2 / repository затем удалите эту папку, если ваш maven работает неправильно.

Источник

Where is Maven’s settings.xml located on Mac OS?

Where is Maven’s settings.xml located on Mac OS?

9 Answers 9

If you use brew to install maven, then the settings file should be in

It doesn’t exist at first. You have to create it in your home folder, /Users/usename/.m2/ (or

if you install the maven with the brew

you can type the command(«mvn -v») in Terminal

see Maven home detail

I found it under /usr/share/java/maven-3.0.3/conf , 10.8.2

/.m2: ln -s /usr/share/maven/conf/settings.xml settings.xml

/.m2 is probably easiest.

->It is located in $MAVEN_HOME/conf/settings.xml. where $MAVEN_HOME is your environmental variable of Maven that you have downloaded. Else you can do like this also.. ->Path to Maven can also be found from /etc/bashrc file in mac. Get Path to Maven from that file and in that Maven directory you can find conf/ directory inside that directory you can find settings.xml of maven

found it under /Users/username/apache-maven-3.3.9/conf

I brew installed it, and found it under /usr/local/apache-maven-3.3.3/conf

I installed mavaen using sdkman because of which the other proposed solution didn’t work, as they are applicable if the installation is done via Homebrew or as a standalone binary.

for my solution I did «which mvn» in the terminal which returned: «/Users/samkaz/.sdkman/candidates/maven/current/bin/mvn»

Then after opening the path in a finder and looking around the above directory I found settings.xml in the below folder. «/Users/samkaz/.sdkman/candidates/maven/3.6.3/conf»

After I have downloaded the binary from apache site I, have placed the extracted folder in /Library
So now the location of the settings.xml file is in:

Not the answer you’re looking for? Browse other questions tagged macos repository maven-2 or ask your own question.

Linked

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.10.8.40416

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

Отсутствует папка maven.m2

AFAIK maven не имеет установщика для Windows, вы просто разархивируете его везде, где захотите, как описано здесь.

Однако во многих местах есть ссылки на папку .m2 в папке пользователя (в Win7 я бы предположил, что это по умолчанию в C:\Users\.m2 . Увы, у меня нет этой папки. Есть ли какая-то команда для создания эта папка? Я пропустил что-то основное?

На компьютере с Windows предполагается, что папка .m2 будет находиться под $ . В Windows 7 и Vista это разрешает \Users\ , а XP — \Documents and Settings\ \.m2 . Таким образом, вы обычно видите его под c:\Users\Jonathan\.m2 .

Если вы хотите создать папку с префиксом . в Windows, вы можете просто сделать это в командной строке.

    Перейдите в НачатьЗапустить
    Введите cmd и нажмите Ввести
    В командной строке введите md c:\Users\Jonathan \.m2 (или эквивалент для вашего значения $).

Обратите внимание, что вам действительно не нужно расположение .m2, если вы не хотите создавать отдельный файл настроек пользователя, который является необязательным (см. Настройки ссылка для получения более подробной информации).

Если вам не нужен отдельный файл настроек пользователя и вам не нужен локальный репозиторий под вашим домашним домом, вы можете просто установить расположение вашего репозитория в другую папку, изменив файл глобальных настроек (расположенный в папке\конф\settings.xml).

Следующий фрагмент будет устанавливать локальный репозиторий на c:\Maven\repository , например:

Источник

Apache Maven — основы

После публикации топика о Maven в комментариях возникли вопросы о том, как начать с ним работать, с чего начать, как составлять файлы pom.xml, откуда брать плагины и т.п. Данный топик будет своего рода getting started или f.a.q.

Терминология

Как в любой системе, в Maven, есть свой набор терминов и понятий.

Вся структура проекта описывается в файле pom.xml (POM – Project Object Model), который должен находиться в корневой папке проекта. Ключевым понятием Maven является артефакт — это, по сути, любая библиотека, хранящаяся в репозитории. Это может быть какая-то зависимость или плагин.

Зависимости — это те библиотеки, которые непосредственно используются в вашем проекте для компиляции кода или его тестирования.

Плагины же используются самим Maven’ом при сборке проекта или для каких-то других целей (деплоймент, создание файлов проекта для Eclipse и др.).

В самом начале работы с Maven, пользователь непременно столкнется с таким понятием как архетип. Архетип — это некая стандартная компоновка файлов и каталогов в проектах различного рода (веб, swing-проекты и прочие). Другими словами, Maven знает, как обычно строятся проекты и в соответствии с архетипом создает структуру каталогов.

Как правило, название артефакта состоит из названия группы, собственного названия и версии. К примеру Spring будет иметь вот такое название в среде Maven: org.springframework.spring:2.5.5. Последний домен означает всегда artifactId, все, что перед ним – groupId – хорошо это запомните!

На жизненном цикле останавливаться не буду, так как он хорошо описан в вышеобозначенной статье. А теперь перейдем к практике.

Установка Maven

Последнюю версию всегда можно скачать на странице загрузки на официальном сайте. Просто распаковываем архив в любую директорию. Далее необходимо создать переменную в Path, в которой необходимо указать путь к Maven. Заходим в Win + Pause – Дополнительно – Переменные среды – в верхнем окошке нажимаем Создать, вводим имя M2_HOME и значение допустим “C:\apache-maven-2.2.1”. Далее там же создаем еще одну переменную M2 со значением %M2_HOME%\bin. Так же убеждаемся, что есть переменная JAVA_HOME с путем к JDK. Ее значение должно быть примерно таким «c:\Program Files\Java\jdk1.6.0_10\». И наконец в том же окошке создаем/модифицируем переменную Path, в нее необходимо просто написать %M2%, чтобы наша папочка с исполняемым файлом Maven была видна из командной строки. Теперь необходимо проверить работоспособность нашей установки. Для этого заходим в командную строку и вводим команду

Должна появиться информация о версиях Maven, jre и операционной системе, что-то вроде:

Maven создаст вам локальный репозиторий в вашей личной папке, например в каталоге C:\Documents and Settings\username\.m2\repository

Все, Maven готов к работе, можно приступать к созданию приложения.

Создание приложения из архетипа

На сайте Maven перечислены наиболее популярные архетипы для приложений, но вы можете легко создать свой или найти более специфичный например здесь.

Итак, допустим нас интересует веб-приложение – находим подходящий архетип, называется он maven-archetype-webapp. В командной строке, в необходимом каталоге выполняем команду Maven:

Теперь мы можем лицезреть довольно наглядную структуру каталогов с говорящими названиями java – здесь будут ваши классы, webapp – здесь размещаются странички веб-приложения, resources – различного рода ресурсы в classpath (файлы конфигурации, например), test – юнит-тесты, соответственно и т.п.

Сборка проекта

Здесь все просто – выполняем команду

в корневом каталоге приложения, там, где находится файл pom.xml. Первая команда скомпилирует ваш проект и поместит его в папку target, а вторая еще и положит его к вам в локальный репозиторий.

Есть полезная функция, наподобие конвеера, то есть можно написать

и Maven сначала очистит папку target проекта, потом соберет его и положит в репозиторий.

Минимальный набор действий для работы Maven мы изучили, теперь переходим к кастомизации и добавлению зависимостей проекта.

Зависимости и репозитории

Как правило, большинство популярных библиотек находятся в центральном репозитории, поэтому их можно прописывать сразу в раздел dependencies вашего pom-файла. Например чтобы подключить Spring Framework необходимо определить следующую зависимость:

Версию хотя и можно не указывать и тогда Maven возьмет последний вариант, но я вам лично советую это делать, потому как у нас неоднократно бывали случаи, что проект просто в один момент переставал собираться или начинал падать в совершенно неожиданных и хорошо оттестированных местах, хотя вроде бы никто ничего не менял.

Специфические вещи обычно не находятся в центральном репозитории и тогда вам придется указать репозиторий производителя вручную. Для примера добавим зависимость JSF-фреймворка ajax-компонентов JBoss RichFaces.

С зависимостями все просто:

А вот репозиторий JBoss теперь необходимо прописать ручками либо в файле settings.xml, который лежит в корне вашего локального репозитория, либо в самом файле pom.xml, в зависимости от того, нужен ли данный репозиторий во всех проектах, либо в каком-то одном конкретном, соответственно:

Как правило на сайтах крупных проектов пишут всю информацию, необходимую для встраивания их библиотеки в проект на основе Maven, но бывают случаи, когда артефакт приходится искать очень и очень долго. Здесь нам очень сильно может помочь MVNrepository.com — он вам всегда подскажет где может находиться искомая библиотечка. Но если уж и там не нашлось, то из собственного опыта могу посоветовать гуглить « pom.xml». Бывает так, что проекты уже давно закрыты и в репозитории не положены потому что разработчики уже не заботятся об их распространении. Тогда остается один единственный способ – добавить файл в репозиторий вручную командой:

Последний параметр чаще всего имеет значение jar.

Плагины

Так как плагины являются такими же артефактами, как и зависимости, то они описываются практически так же. Вместо раздела dependencies – plugins, dependency – plugin, repositories – pluginRepositories, repository – pluginRepository.

Плагинами Maven делает все, даже непосредственно то, для чего он затевался – сборку проекта, только этот плагин необязательно указывать в свойствах проекта, если вы не хотите добавить какие-то фичи.

Посмотрим как настроить плагин для создания проекта для Eclipse с использованием WTP ver. 2.0. В раздел plugins нашего pom.xml прописываем следующий плагин:

Теперь идем опять таки в командную строку и выполняем команду

Ждем пока Maven найдет все библиотеки в репозитории или скачает их и вуаля – теперь наш Maven-проект можно открыть как проект eclipse. При этом библиотеки никуда не копируются как при классическом подходе, а остаются в репозитории и Eclipse делает на них ссылку через свои переменные.

Единого списка всех плагинов естественно не существует, на официальном сайте только есть поддерживаемые плагины непосредственно разработчиками Maven. Однако хотелось бы отметить, что названия плагинов довольно прямолинейны и сделав поиск по ключевым словам «maven tomcat plugin» вы скорее всего обнаружите первой ссылкой плагин для деплоймента проекта в Tomcat.

Собственный репозиторий

К сожалению сам не имею большого опыта настройки репозитория, но могу посоветовать как наиболее простой и распространенный Nexus. За дополнительной информацией следует обратиться на сайт данного проекта.

Однако нельзя оставить без внимания и достойных конкурентов в лице Artifactory и Archiva.

Источник

Читайте также:  Where to download mac os
Оцените статью