2017-02-20 2 views
0

私はmaven(A、B)を使って3つのプロジェクトを持っています。私は他の人に依存するものとして1つのMaven(A)プロジェクトを使用しました(B、C)。私はBの開発目的のためにA toにいくつかの変更を加えました。しかし、Cでそれらを必要とせず、エラーを生成します。プロジェクトBとCを同時にサポートするために、複数のバージョンのプロジェクトAを保持する可能性はありますか?2つのバージョンのMavenビルドを保つことはできますか?

+1

確かに、2つのバージョンをリポジトリに公開してください。あなたが持っている問題は何ですか? – Tunaki

+0

問題は私がサーバーにプロジェクトを展開していることです。 1か月に1〜2回、ローカルチームはリソースチームによってクリーンアップされます。 –

答えて

0

あなたのビルドでは、バージョン番号のアーティファクトが作成されます。したがって、プロジェクトBとCの異なるバージョンのAに依存関係を宣言することができます。

+0

申し訳ありませんが、私は非常に明確ではないMeier。同じpom.xmlから2つのアーティファクトを保持できますか? –

+0

わかりました。しかし、問題は、ローカルリポジトリがクリアされ、古いバージョンが消えてしまう可能性があるということです。私は正しいですか? –

+0

それは本当です。しかし、とにかくローカルリポジトリを永続リポジトリとして使用しないでください。代わりに、成果物を配備するNexus/Artifactoryが必要です。 Nexus/Artifactoryでは、必要なだけ多くのバージョンを保つことができます。 –

関連する問題