установка параметров прокси maven вне файла settings.xml - PullRequest
0 голосов
/ 20 декабря 2011

У меня есть файл make, который вызывает файлы сборки ant и maven.У меня были некоторые проблемы с настройкой прокси для maven.потому что не было файла settings.xml, который я мог бы найти для этого файла make.Поэтому я создал в каталоге {user.hom} /. M2 /, где он обычно ищет один.Это решило проблему, однако, когда я запустил sudo make, он не нашел этот файл и начал «отказывать в соединении» при попытке загрузки из удаленных хранилищ.

Есть ли способ установить настройки прокси-сервера Maven из файла make, чтобы мне не пришлось вручную создавать файл settings.xml.Может быть, в файле POM или другим способом.

Кажется, что он не полностью установлен, но полагается на внешние ссылки для всего, что ему нужно.Я никогда не устанавливал maven или ant, и я не могу найти каталог m2_home.Этот make-файл должен быть в состоянии работать в системах, в которых нет maven.

1 Ответ

2 голосов
/ 20 декабря 2011

При использовании sudo скрипт по умолчанию выполняется от имени пользователя root. Таким образом, настройка прокси должна быть в домашнем каталоге root. Но я думаю, что запускать make с привилегиями root не очень хорошая идея.

Согласно Maven-Proxy-Example и Maven-Pom-Reference , в Pom нет конфигурации прокси.

Этот вопрос , кажется, подтверждает это. Может быть, идея java.net.useSystemProxies может сделать то, что вы хотите.

Я не уверен, что эта разметка используется только плагином eclipse или вообще самим maven.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...