我想将gradle构建的所有依赖项的版本注销到文件,因此我可以使用该文件替换所有模块的所有依赖项,因此我可以稍后重建完全相同的构建。
无法管理通过版本控制生成的依赖关系树,以满足一些遗留需求,并且考虑到其复杂性。
答案 0 :(得分:1)
像
这样的东西configurations {
compile.resolutionStrategy {
eachDependency { DependencyResolveDetails details ->
String group = details.requested.group;
String name = details.requested.name;
String version = details.requested.version;
// log
}
}
}
答案 1 :(得分:1)
要记录Adam提供的解决方案的版本,可以采用这种方式。或者,您可能对nebula dependency-lock
插件感兴趣。这是第三方插件,允许您在开发时使用动态版本,并在执行发布时将其锁定为可重现的版本。
欢呼声, 勒