Gradle:如果主要问题未解决,如何提供替代性依赖关系?

时间:2019-03-25 15:08:49

标签: gradle

我有一个gradle构建,它依赖于另一个团队的工件,并且工件命名方案处于过渡到另一个团队的中间。因此,我希望我的构建同时支持新旧命名方案。我想要这样的东西:

  1. 如果artifact-name-variant-1得到解决->使用它并感到幸福
  2. 否则尝试artifact-name-variant-2
  3. 失败

即我想提供替代工件,仅当存储库中不存在“主要”工件时才使用。

到目前为止,我唯一能找到的解决方案是使用dependencies.createArtifactResolutionQuery()来查询工件是否可以解决-但这太冗长了。有没有更好的方法可以实现这一目标?

0 个答案:

没有答案