Я знаю, что эта проблема связана с https://issues.apache.org/jira/browse/MNG-3228, но я не знаю, как ее исправить.
Я не уверен, что есть ссылка с этой проблемой, я не вижу ничего связанного с активацией профиля в pom.xml, показанном выше.
На самом деле, я даже не уверен, что понял ожидаемый результат. Откуда должен появиться классификатор? Возможно, мне не хватает некоторых частей, но я думаю, что вы должны установить / развернуть квалифицированную версию B (с полностью разрешенным POM) и иметь C, зависящий от этой квалифицированной версии.
Как мне нужно изменить POM B для развертывания квалифицированной версии? Я ожидаю, что классификатор SWT будет разрешен во время сборки B, а не во время сборки C.
Да, но во время сборки C, C нужны зависимости B и B, поэтому установленное / развернутое .pom
B должно быть полностью разрешено. По крайней мере, так я думаю, что вещи могут работать.
Но я должен признать, что я не уверен, как именно решить этот случай, и после прочтения таких проблем, как MNG-4140 или Преобразование выражения артефакта и координат , я полностью сбит с толку.
Я предлагаю опубликовать это в списке пользователей maven для правильного способа (и я буду внимательно следить за темой, потому что я думаю, что у меня есть несколько сломанных POM, использующих профили, свойства и зависимости, которые нужно исправить, спасибо:)