Eclipse запускает mvn с параметром команды (например, --encrypt-master-password)

Мне никогда не приходилось делать это раньше, но, возможно, у кого-то еще было.

Я хочу запустить «mvn --encrypt-master-password».

У меня на машине только Eclipse и m2e. Я мог бы, конечно, загрузить и настроить maven на своем жестком диске с соответствующими envvars JAVA_HOME и т. д., но я решил, что попытаюсь сделать это быстро в Eclipse.

m2e быстро выдает ошибку «Цели не указаны».

Я мог бы поставить фиктивную цель, но я не вижу способа ввести параметр командной строки mvn (в отличие от «параметра цели»)

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


person Adam    schedule 13.04.2015    source источник


Ответы (2)


Для задания шифрования одноразового пароля вы можете установить --encrypt-master-password <your password> в качестве цели в сборке Maven, как уже указано flafoux (Выполнить конфигурации > Сборка Maven > Новая сборка > ...).

Но это небезопасно, так как ваш пароль хранится в конфигурации (если вы не удалите его сразу после выполнения). И это тоже не удобно, так как вам нужно вручную обновлять задание для каждого зашифрованного пароля, который вам нужен...

PS: https://maven.apache.org/guides/mini/guide-encryption.html говорит, что с версии 3.2.1 Maven должен запрашивать пароль, если он не указан, но это не так, по крайней мере, в моем eclipse lune со встроенным Maven 3.2.1 - может быть, это происходит в более поздних версиях.

person FlasH from Ru    schedule 13.04.2015
comment
Мне никогда не приходило в голову указать --encrypt-master-password в качестве цели. На самом деле это намного удобнее, чем загрузка и настройка среды командной строки mvn, так что спасибо. Конечно, было бы удобнее, если бы mvn запрашивал пароль, как он утверждает, но я полагаю, что ошибка связана с тем, как m2e обертывает mvn. Я могу жить счастливо с обходными путями, хотя. - person Adam; 13.04.2015

Вы можете установить цели с конфигурацией сборки.

Создайте конфигурацию сборки maven (Run as > Run Configuration... Maven builds и добавьте цели.

дополнительные пояснения: http://books.sonatype.com/m2eclipse-book/reference/running-sect-running-maven-builds.html

person flafoux    schedule 13.04.2015