Передача значения между разными плагинами MavenJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Передача значения между разными плагинами Maven

Сообщение Anonymous »

У меня возникли проблемы с передачей учетных данных в кодировке Base64 между различными плагинами Maven. Вот мой подход на данный момент:
  • Использование плагина exec-maven для вычисления учетных данных Base64:
Я использую плагин exec-maven-plugin для кодирования учетных данных (хранящихся в переменных среды) в формат Base64. Прежде чем продолжить, я проверил наличие переменных среды.

Код: Выделить всё

org.codehaus.mojo
exec-maven-plugin
3.1.0


compute-base64
initialize

exec


sh

-c

echo -n '${ar.user}:${ar.password}' | base64


${project.build.directory}/base64-output.txt





  • Использование плагина свойств-maven для чтения вывода Base64:
После создания учетных данных в кодировке Base64 я использую плагин свойств-maven-plugin для чтения содержимого выходного файла.

Код: Выделить всё


org.codehaus.mojo
properties-maven-plugin
1.2.1



read-project-properties



${project.build.directory}/base64-output.txt





  • Передача учетных данных Base64 генератору OpenAPI:
Наконец, я передаю учетные данные в кодировке Base64 (полученные через свойство ${base64-output}) плагину OpenAPI Generator для аутентификации.

Код: Выделить всё

org.openapitools
openapi-generator-maven-plugin
7.2.0


jaxrs-spec
false
${project.basedir}/reference/project.yaml
project.api.dto
Authorization:  Basic ${base64-output}

src
project.api
true
java8-localdatetime
true
true
true
true
true




generate-api

generate




При такой настройке я смогу передать учетные данные в кодировке Base64 генератору OpenAPI для аутентификации, но он не работает должным образом.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ven-plugin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»