Вопрос:
Я только что установил IntelliJ 15 на Ubuntu и хотел обновить индексы репозитория maven, у меня возникают ошибки на диске, потому что моя домашняя папка находится на ограниченном диске.
Я полностью потерял попытку переместить ~/.m2 в другое место. Я пробовал настройки IntelliJ и менял пути и настройки maven, но не работал, и большую часть времени они возвращаются в домашнюю папку после перезапуска IntelliJ.
Я хотел добавить, что я не устанавливал maven (используя apt-get install maven). Помогло бы это или дало бы больше контроля?
Лучший ответ:
Вы можете изменить местоположение локального репозитория Maven, изменив настройки Maven. Из конфигурации локального хранилища:
Местоположение вашего локального репозитория может быть изменено в пользовательской конфигурации. Значение по умолчанию – ${user.home}/.m2/repository/.
<settings> … <localRepository>/path/to/local/repo/</localRepository> … </settings>
Примечание. Локальный репозиторий должен быть абсолютным путем.
Поскольку вы используете установку Maven, поставляемую с IntelliJ, а не собственную версию Maven, вы можете создать пользовательские настройки Maven:
- Создайте файл settings.xml под ${user.home}/.m2/
-
В нем есть следующее содержание:
<settings xmlns=»http://maven.apache.org/SETTINGS/1.0.0″ xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xsi:schemaLocation=»http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd»> <localRepository>/path/to/local/repo</localRepository> </settings>
Maven будет читать этот файл и использовать указанный локальный репозиторий.
Ответ №1
Еще одна альтернатива, которую я нашел, – это тоже затмение.
Создайте файл D:TAASsettings.xml папке D:TAASsettings.xml следующим образом:
<settings xmlns=»http://maven.apache.org/SETTINGS/1.0.0″ xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xsi:schemaLocation=»http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd»> <localRepository>D:TAAS.m2repository</localRepository> </settings>
Затем я настроил его сам затмение в соответствии со следующим рисунком.
Это вариант для встроенных версий maven.