当前位置: 首页 > 面试题库 >

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

匡安宜
2023-03-14
问题内容

告诉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]"
    

    }

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


问题答案:

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



 类似资料:
  • 告诉Gradle以下内容的最简单方法是什么: 检索“junit”依赖项并获取其最新版本。 管理Maven和Ivy仓库对我来说有点新鲜。我尝试了以下步骤,它们导致错误: > 编写,并按以下方式设置存储库: 尝试使用Spring Source Ivy仓库: 也许我误解了什么。为什么获取最新版本的依赖项会如此困难?

  • 我想在Gradle拥有所有可用的依赖构件之后,在将来手动下载依赖构件,因此我想获得Gradle用来下载这些构件的URL。 有没有一种方法可以获得Gradle下载的依赖项的URL?

  • 问题内容: iText的最新版本是什么?那么,对Maven的依赖是什么? 问题答案: 您需要注意iText的Java版本的许可证: iText :iText Group NV在&许可下使用groupId; 的最新 正式 版本。 iText :ymasory / InProTopia 的最新 非官方 版本,在&许可下具有groupId; iText 及更高版本:由iText Group NV根据许可

  • 我是使用gradle构建的新手。目前,我尝试实现项目B的构建,该构建使用项目a的构建结果,该结果部署到artifactory。我使用的是Gradle 2.2。详细信息: 项目A的build.gradle包含: 每次构建项目a时,应用插件“maven”会在artifatory中生成一个新的工件,如at.mic.projectA-1.0.0-20150624.073846-2.jar(和.pom)。

  • 我通过电子邮件将此问题发送给dev@commons.apache.org但尚未得到回应。 我试图将maven依赖项添加到最新的commons collections包中,我在网站上看到的是4.0(http://commons.apache.org/proper/commons-collections/javadocs/api-release/index.html). 我从maven central

  • 我有以下文件: 我运行以下命令: 但它什么也没做。依赖项不会得到更新,也不会反映在类路径上。命令的输出为: 不过,通过EclipseGradle插件实现这一点是可行的。