各依存関係のすべての rev 属性を + で埋めて、コンフリクト マネージャーを compatible-cm に変更するのはばかげていますか?
依存関係に制約がないので、特定のバージョンを設定することに何の関心がありますか?
各依存関係のすべての rev 属性を + で埋めて、コンフリクト マネージャーを compatible-cm に変更するのはばかげていますか?
依存関係に制約がないので、特定のバージョンを設定することに何の関心がありますか?
依存関係のバージョンを明示的に指定するポイントは、ビルドが再現可能であることを確認することです。それはあなたを守ります:
しかし....ivyファイルでバージョンを最新に保つのは不便です。
私が見つけた妥協点は、コードを定期的にリポジトリにリリースすることです。アイビーデリバータスクは、すべての依存関係を解決し、ある時点でリビジョンを効果的に「凍結」するために使用できます。したがって、ビルドでは「latest.integration」や「latest.release」などの動的リビジョンを使用しますが、リリースされたコードには、メタデータ ファイルに正確なリビジョンが含まれています (pom.xml または ivy.xml は、使用するリポジトリ管理ソフトウェアによって異なります)。