用 + 填充每个依赖项的每个 rev 属性并将冲突管理器更改为 compatible-cm 是否愚蠢?
我对依赖项没有限制,那么设置特定版本有什么好处?
明确指定依赖项版本的目的是确保您的构建是可重复的。它可以保护您免受:
但是....在 ivy 文件中保持版本是最新的很不方便。
我发现的折衷方案是定期将我的代码发布到存储库中。ivy交付任务可用于解决所有依赖关系并在某个时间点有效地“冻结”我的修订。所以我的构建使用像“latest.integration”和“latest.release”这样的动态修订,但我发布的代码包含它的元数据文件中的确切修订(pom.xml 或 ivy.xml 取决于您使用的存储库管理软件)