Как гласит вопрос, есть ли хороший способ использовать зависимости, основанные на архитектуре платформы, при создании артефактов maven. Я знаю о профилях и о том, как ими пользоваться. Для этой специальной цели я не хочу включать их в свою сборку.
Подробно проблему можно описать следующим образом:
Решения, которые я не хочу использовать в настройках:
В качестве примера :
Person1
Person2
Непрерывная интеграция
Редактировать профили
Я знаю, что профили - это один решение для этого. Но я хочу добиться того, чтобы вы извлекали свой проект из некоторого случайного управления версиями исходного кода и строили проект с собственными библиотеками из коробки, ничего не делая (пока платформа соответствует требованиям настроенных).
Я не хочу ни настраивать эти параметры профиля, ни явно запускать конкретную цель. Если есть такая вещь с профилями, я хотел бы увидеть пример, который автоматически определяет архитектуру платформы и запускает цель. ЕСЛИ есть профиль без профилей, я бы предпочел его, потому что он гораздо менее сложен при наличии различных существующих комбинаций профилей (включая тесты и другие варианты использования).
Наличие только профилей кажется мне немного раздутым, и требуются ручные усилия.
Надеюсь, у кого-то есть интересное предложение, потому что я каким-то образом застрял на этом.