Я работаю над настройкой плагина rpm-maven в проекте. В наших промежуточных и производственных средах сборка происходит на блоках Red Hat, но у нас есть несколько ящиков Windows, которые используются для разработки и тестирования, поэтому я хотел, чтобы процесс сборки RPM был частью профиля, который активен только на ящике, который имеет Установлен rpmbuild.Активация профиля Maven с несколькими условиями
Это была моя первая попытка при условии активации:
<activation>
<os>
<family>unix</family>
</os>
<file>
<exists>/usr/bin/rpmbuild</exists>
</file>
</activation>
Моя первоначальная проверка только участвует здание на поле Windows, и здание на поле CentOS, и оба дали мне результаты, которые я ожидал. Позже сборка разбилась на Linux-машине, у которой не было rpmbuild. Похоже, что два таких условия не поддерживаются. Это так? Я понимаю, что я, возможно, просто избавлюсь от элемента <os/>
и получаю результаты, которые хочу, но для дальнейшего использования есть лучший способ создать профили с несколькими условиями активации?
Я боялась, что будет ответ. Благодаря! :) – bhinks
@bhinks это не имеет смысла, хотя. К сожалению, Maven: окончательное руководство говорит, что это поведение должно быть «И», но это не так. – Nishant
такой позор, и больше importanlty. все еще не разрешено. – Mysterion