2015-03-02 4 views
1

Я работаю в первый раз, используя maven для создания проекта java. Этот проект требует проекта jar, который не размещен в репозитории maven, поэтому я собираюсь использовать S3 в качестве удаленного репозитория.Хранить учетные данные maven за пределами settings.xml

Проблема, с которой я сталкиваюсь, заключается в том, что учетные данные S3 должны храниться в ~/.m2/settings.xml. Я не единственный человек, работающий над этим проектом, поэтому в идеале я хотел бы сохранить эти учетные данные на основе каждого проекта, в отличие от каждого пользователя, чтобы облегчить автоматизацию проверки и построения проекта. Это возможно?

ответ

0

У Maven есть опция --settings, которая позволяет указать альтернативный путь к settings.xml.

mvn command --settings /path/to/settings.xml

1

автоматизации может быть сделано в рамках с соответствующим плагином Config File Provider, который поддерживает разные settings.xml/toolchains.xm и т.д.

Помимо этого создать репозиторий из ваших $ {HOME} /. М2, включая настройки. xml, который хранит необходимую информацию, чтобы кто-либо еще мог клонировать этот репозиторий ...

+0

Немного излишним за то, что я думал, будет upvote любом случае. Видимо, я просто пропустил вышеупомянутый вариант в помощи maven. –

+0

Не перебор. Я никогда не буду хранить учетные данные в своем проекте. – khmarbaise

+0

Ухаживать за этим? –

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