【发布时间】:2018-06-05 07:46:20
【问题描述】:
假设我在“3.+”之类的版本号中有修饰符,而不是“3.1.5”之类的特定版本
然后 Gradle 会在当前主要版本中选择最新的工件。有时,当依赖关系树中的某些内容发生更改并破坏构建/运行时时,这会产生问题。
在这种情况下,我想指定一个日期并让该工具选择任何工件“3.+”会在该日期指向。与其所有依赖项相同。
有可能吗?
【问题讨论】:
-
那为什么不指定一个真实的版本号呢?
-
事后看来这是有道理的。不幸的是,当我编写构建文件时,我认为 gradle 可以让我的应用程序保持最新状态很酷。它工作了两年多。过去六个月不必编译。现在它在运行时中断。代码没有任何变化,所以是依赖关系,我不知道到底是哪一个。
-
浏览 maven 存储库以发现您上次成功编译时这些工件的实际版本是什么(或查看您当时构建的已发布产品),然后返回硬编码版本.
-
是的,就是这样做
标签: java maven gradle jar build