Ich habe multimodule Maven-Projekt und möchte einen Teil der Release-Vorbereitung automatisieren. Vor der Veröffentlichung erhöhe ich die Version von geändertem Modul A, und weil ich Modul B von A abhängig ist, muss ich auch die Version von B erhöhen. Ich weiß, dass es "Versionen" und "release" maven plugins gibt, aber sie nicht Kaskade das Update der Version. Ist es möglich, die B-Version automatisch zu aktualisieren?Wie wird die Kaskadenversion in Maven gesetzt?
Einige Ergänzungen, um es klar zu machen: Wir verwenden keine Version des übergeordneten Moduls, also muss ich es nicht aktualisieren.
Vor Version Bump:
parent module (1.0)
|
|-- A module (0.01.00)
|-- B module (0.02.00)
Nach Version Bump:
parent module (1.0)
|
|-- A module (0.01.01)
|-- B module (0.02.01)
Es ist schwer, was zu Bild, das Sie Fragen - sind Module A und B Teil der Multi-Modul-Struktur? –
Haben die Module A und B die gleiche Version wie die Eltern und nacheinander? –