職場で、JDK 1.5 固有の多くの変更をプロジェクトにコミットした人がいます。残念ながら、実稼働環境の一部はまだ Java 1.4 であるため、/trunk の jdk1.4 バージョンで構成されるデュアル ブランチの作成に頼っています。
この 1.4 ブランチの存続期間は少なくとも 1 年間である可能性が高く、その間にトランクの変更が jdk1.4 ブランチにマージされます。
私が尋ねられた質問は、この状況で Maven アーティファクト ID を処理するためのベスト プラクティスがあるかどうかです。当然のことながら、最初はベスト プラクティスにより、このような状況に陥ることは避けられたでしょう。
他のすべての識別子フィールド (groupId、バージョン) を同期させながら、他のブランチに "myapp-jdk14" などの一意のアーティファクト ID を与えることを考えました。これを行うことの明らかな欠点はありますか?