2016-07-22 3 views
0

Я пытаюсь опубликовать проект градиента в nexus, но для этого мне нужны учетные данные. Он работает только в том случае, если я укажу их жестко закодированными в моем подпроекте build.gradle. Я не хочу, чтобы мое имя пользователя & пароль был жестко закодирован в любом файле. Я нашел способ предоставить их в командной строке, но это работает только для корневого проекта, а не для подпроектов.Учетные данные не найдены при публикации подпроекта

Любые советы?

ответ

0

Вы можете использовать плагин Gradle credentials plugin, который позволяет хранить и получать доступ к зашифрованным учетным данным с использованием шифрования на основе пароля.

+0

Спасибо, я посмотрю! Однако до сих пор в подпроектах ничего не работало, за исключением непосредственного размещения учетных данных. Запрос на учетные данные не удался, добавив учетные данные у пользователя gradle.properties, и т. Д. Все эти вещи ** работают ** в корневом проекте. –

+0

Просьба представить пример проекта, который демонстрирует проблему - желательно на GitHub. –

+0

Теперь я нашел способ запросить учетные данные в командной строке и передать это всем подпроектам. Это работает нормально, но это происходит для каждой задачи, что не очень приятно. В дальнейшем я буду работать над проектом с минимальным воспроизведением, когда мы попытаемся улучшить наш скрипт. Пока этого достаточно, поскольку крайний срок приближается. Спасибо за ваше время! –

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