Обновление версии компонента Maven во всех компонентах, использующих его - PullRequest
1 голос
/ 24 июня 2019

Мой проект состоит из многочисленных (~ 100) компонентов, большинство из которых использует ~ 10 основных компонентов. Когда я обновляю версию основного компонента, я хотел бы иметь актуальную версию для каждого компонента, который ее использует.

Проблема в том, что компоненты зависят от многих других компонентов, и я хочу, чтобы за один раз обновлялась только одна из этих зависимостей (только что обновленная).

Я использую версии-maven-plugin и " update-properties " mojo - проблема в том, что для каждого компонента требуется выполнение maven, чтобы проверить, требуется ли обновление, и выполнить фактический обновление недвижимости. Я использую Jenkins в качестве CI-решения, попробовал написать собственный конвейер, и он, безусловно, выполним, но он все еще повторяется по всему проекту ...

Мне было интересно, может быть, есть более эффективный способ сделать это?

Будет ли здесь возможным создание / ведение карты зависимостей - знаете ли вы какое-либо программное обеспечение, которое может быть интегрировано в конвейер для этого? (небольшое пояснение: все мои компоненты находятся под одним и тем же maven groupid и одним и тем же проектом в gitlab).

...