Плагин Maven RPM не может найти команду rpm в intellij - PullRequest
5 голосов
/ 07 июля 2011

У меня есть модуль, который я пытаюсь упаковать как RPM, используя плагин Maven RPM. Когда я запускаю пакет mvn из командной строки, он генерирует rpm, как и ожидалось. Когда я пытаюсь запустить фазу пакета из Intellij, он не может найти команду rpm:

[WARNING] /bin/sh: rpm: command not found

... а затем:

[ERROR] Failed to execute goal org.codehaus.mojo:rpm-maven-plugin:2.1-alpha-1:rpm (default-rpm) on project ve_hive_client: RPM query for default vendor returned: '127' executing '/bin/sh -c rpm -E '%{_host_vendor}'' -> [Help 1]

Я догадываюсь, что моя установка rpm (/ usr / local / bin / rpm) недоступна в PATH Intellij Есть идеи как его добавить?

Ответы [ 3 ]

4 голосов
/ 25 июня 2013

была такая же проблема на Ubuntu. я только что установил программу rpm и затем PATH имел rpm.

/ USR / бен / мин

Maven не жаловался тогда

0 голосов
/ 22 июля 2013

Если вы используете OSX и установили rpm с помощью homebrew, то это не связано с путями или самим rpm.

В OSX выполнение

/bin/sh -c rpm -E '%{_host_vendor}'

отличается от выполнения

/bin/sh -c "rpm -E '%{_host_vendor}'"

Последний работает довольно хорошо.

Кто-нибудь нашел способ исправить это без изменения исходного кода плагина?

0 голосов
/ 07 июля 2011

попробуйте добавить:

PATH=PATH:/usr/local/bin/rpm

в вашем .bashrc?

Не уверен, поможет ли это или нет, но стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...