У меня есть сценарий оболочки, который выполняет задачу сборки maven. Когда скрипт запускается, он запускается как пользователь sudo. Тем не менее, я за прокси-сервером, поэтому мне нужно указать данные прокси в файле ~/.m2/settings.xml. В настоящее время он находится в домашнем каталоге основного пользователя.Какой файл maven settings.xml будет использовать sudo?
Что я нашел, так это то, что когда этот скрипт запускается как sudo, он не подбирает файл settings.xml из файла ~/.m2/settings.xml другого пользователя.
Как я могу указать эти параметры для пользователя sudo/root? Должен ли я просто поместить этот файл settings.xml в домашний каталог пользователя root?
Хмм, к сожалению, я не могу передать файл настроек, потому что вызов maven указан в сценарии оболочки, который я действительно не должен изменять :( – jcm
напишите минимальный код Java, который выводит свойство 'user.home' и запускает что с помощью sudo и see, и просто создайте мягкую ссылку на этот каталог для ваших настроек. xml –