一尘不染

Gradle-获取依赖项的最新发行版

java

告诉Gradle以下内容的最简单方法是:

检索“ junit”依赖项并获取其最新的“ release”版本。

管理Maven和Ivy存储库对我来说是新的。我尝试了以下步骤,但它们导致Could not resolve dependency ...错误:

  • compile "junit:junit:latest.release"在存储库设置为only的情况下写mavenCentral() (但是,如果我说“ junit:junit:4.10”,它可以工作)。

  • compile "junit:junit:latest.release"使用存储库设置以下列方式写入:

    ivy {
    // I also tried 'http://maven.org' and other possible variants.           
    url "http://repo1.maven.org" 
    layout "maven"
    

    }

  • 尝试使用Spring Source Ivy存储库:

    ivy {
    artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
    ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
    

    }

也许我误会了一些东西。为什么要获得 最新 版本的依赖项将是一项艰巨的任务?


阅读 315

收藏
2020-09-09

共1个答案

一尘不染

Gradle当前不支持Maven的RELEASE(很少使用和不推荐使用),但是它支持Ivy的latest.release。但是,一般建议是针对确切版本进行构建。否则,构建可能会变成彩票。

2020-09-09