2011-12-19 3 views
0

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

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

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

ответ

2

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

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

This Question, похоже, это подтверждение. Возможно, идея java.net.useSystemProxies может сделать то, что вы хотите.

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

+0

Я прекратил работу с sudo, но теперь процесс создания не полностью автоматизирован, потому что для его работы пользователь должен добавить этот файл setup.xml в .m2 direcotry. Попытка выяснить, есть ли другой способ. – Randnum

+0

Вы пробовали -DproxySet = true optioms из второго связанного вопроса? – Corubba

+0

Я устанавливаю это как правильный ответ только потому, что технически он работает с settings.xml, и ваш ответ помог. Я по-прежнему не совсем уверен в том, как отношения, связанные с процессом make, с моей фактической установкой Maven, или если вам даже нужна полная установка Maven и Ant на вашем компьютере для запуска файла Make, который их использует. Я запускаю файл Makefile другого, поэтому я не эксперт по Make, но, похоже, он временно устанавливает Maven для этого использования. – Randnum

Смежные вопросы