同じソース管理から複数の Maven ライブラリを構築しようとしています。私が持っている唯一の要件は、ライブラリまたはアプリケーションを構築するときに、それが依存するすべての社内 Maven ライブラリが同じソース バージョンを使用していることだけであるため、バージョニングに対するビジネス上の強いニーズはありません。
Mavenbuildnumber-maven-plugin
のようにソースバージョンを取得するために使用しています。${buildNumber}
ただし、これをMavenversion
座標に追加することは違法です(これで問題は解決しました)。これをMavenプロジェクトで公開し、クライアント(依存先)プロジェクトでチェックする別の方法があるかどうか疑問に思っています。