私の会社では、maven pomとgradleビルドスクリプトを使用して構築されたサービスを担当するチームがあります。私が持っている問題は、チームがWebアプリケーションをビルドするときに、1人のチームメンバーによって作成されたjarファイルが、それらのpomファイル内の他のチームメンバーに利用可能である必要があるということです。ネクサスにmaven成果物を保存するためのベストプラクティス
私たちが考えていたことは、ローカルネクサスリポジトリを作成し、ビルドされたjarファイルをnexusにプッシュすることで、他のチームメンバがビルドしたときに同じjarファイルを参照できるようにしました。
しかし、同じプロジェクト内の異なるファイルを変更すると、2人のチームメンバーが同じjarファイルを生成する可能性があるため、バージョン管理上の問題が発生する可能性があります。
私が知りたいのは、これらのタイプのビルドとバージョン管理を行う際のベストプラクティスです。
Davidさん、デベロッパーが開発中に私たちはネクサスレポになるローカルのgradleスクリプトを使用しています。つまり、 '-SNAPSHOT-'リポジトリがあれば、同じjarをビルドしている個々の開発者を特定するには、そのjarに開発者の名前を追加するとよいでしょう。 「スナップショット - ジェイムズ - ...」のように? – IndikaM
いいえ、私はその価値は見ません。ソース管理には変更のアイデンティティがありますが、チームは共同でバイナリ成果物を構築します。 –
さて、それを持っています。 Davidに感謝します。チームと話し合って、あなたが言及したことについてのプロセスを考え出します。 – IndikaM