Squeak.ru - шаблоны программирования

Какой пользовательский файл settings.xml получает с каталогом пользователя, сопоставленным с удаленным устройством?

У меня проблемы с созданием пароля. Я думаю, это вызвано сопоставлением каталога пользователя с удаленным устройством.

settings.xml

...
<proxy>
   <id>myproxy</id>
   <active>true</active>
   <protocol>http</protocol>
   <username>username</username>
   <password>{NG9kNfX1DQAHKQeA4ksUpLJvr2EzWWgGSHSZVE/T/sU=}</password>
   <host>rproxy.url.com</host>
   <port>3128</port>
   <nonProxyHosts>localhost</nonProxyHosts>
</proxy>
...

A) Каталог Maven

c:/dev/apache-maven-3.6.3

B) Каталог Maven по умолчанию

c:/пользователи/имя пользователя

C) Папка пользователя, сопоставленная Maven

h:

Где я должен хранить файлы конфигурации пользователя? Должен ли я дублировать на B) и C)? Какой файл получает?

Если я храню свои файлы только в A) settings.xml и settings-security.xml, когда я выполняю mvn --encrypt-password

λ mvn --encrypt-password
Password:
[ERROR] Error executing Maven.
[ERROR] java.io.FileNotFoundException: h:\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)
[ERROR] Caused by: h:\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)

Если я буду хранить свои файлы только в B) settings.xml и settings-security.xml, когда я выполняю mvn --encrypt-password

λ mvn --encrypt-password
Password:
[ERROR] Error executing Maven.
[ERROR] java.io.FileNotFoundException: h:\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)
[ERROR] Caused by: h:\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)

Если я буду хранить свои файлы только на C) settings.xml и settings-security.xml, когда я выполняю mvn --encrypt-password

λ mvn --encrypt-password
Password:
[ERROR] Error executing Maven.
[ERROR] org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException: java.io.FileNotFoundException: C:\Users\e43102790p\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)
[ERROR] Caused by: java.io.FileNotFoundException: C:\Users\e43102790p\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)
[ERROR] Caused by: C:\Users\e43102790p\.m2\settings-security.xml (El sistema no puede encontrar el archivo especificado)

И если я сохраняю свои файлы в B) и C) settings.xml и settings-security.xml, когда я выполняю mvn --encrypt-password работает, но когда я пытаюсь скомпилировать -U

...
HTTP proxy server authentication failed ...
407 Proxy Authentication Required
...

Ответы:


1

По умолчанию maven использует ваш домашний каталог для поиска settings.xml, если ваш% HOMEPATH% отличается в разных настройках - да, settings.xml будет разрешен для разных файлов.

Чтобы избежать дублирования конфигурации, вы можете передать параметр -s в maven, чтобы установить конкретный файл settings.xml. Вы можете вводить эту опцию каждый раз или добавлять ее, например. в mvn.bat или создать псевдоним (однако я не уверен, поддерживают ли Windows псевдонимы))

14.01.2021
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...