记录构建以供重用时使用的gradle依赖项的版本

时间:2015-12-16 09:14:30

标签: gradle

我想将gradle构建的所有依赖项的版本注销到文件,因此我可以使用该文件替换所有模块的所有依赖项,因此我可以稍后重建完全相同的构建。

无法管理通过版本控制生成的依赖关系树,以满足一些遗留需求,并且考虑到其复杂性。

2 个答案:

答案 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插件感兴趣。这是第三方插件,允许您在开发时使用动态版本,并在执行发布时将其锁定为可重现的版本。

欢呼声, 勒