Java 当Gradle中的依赖项过期时发出警告

Java 当Gradle中的依赖项过期时发出警告,java,build,gradle,dependencies,build-process,Java,Build,Gradle,Dependencies,Build Process,使用Gradle构建系统,当依赖项的更新版本可用时,是否可以在构建过程中发出警告 例如,我得到了以下依赖项: dependencies { compile 'com.nativelibs4java:bridj:0.6.2' compile 'net.java.dev.jna:jna:4.1.0' compile 'de.vorb:jtesseract:0.0.4' compile 'de.vorb:jleptonica:0.0.2' testCompile

使用Gradle构建系统,当依赖项的更新版本可用时,是否可以在构建过程中发出警告

例如,我得到了以下依赖项:

dependencies {
    compile 'com.nativelibs4java:bridj:0.6.2'
    compile 'net.java.dev.jna:jna:4.1.0'
    compile 'de.vorb:jtesseract:0.0.4'
    compile 'de.vorb:jleptonica:0.0.2'
    testCompile 'junit:junit:4.11'
}
我希望它们能经常更新。有些版本已经发布,因此如果Gradle支持的话,可以安全地自动获取更新,但我不支持。剩下的部分显然处于alpha或beta阶段,更新可能会在理论上破坏一切


因此,作为一个具体的例子,如果
junit:junit:4.12
被发布,我希望得到一个警告。

Gradle没有附带这个现成的功能,但是你可以寻找第三方插件(或者自己编写)。快速谷歌搜索出现。

编辑2018:versioneye已被弃用,但Android Studio 3.0在编辑器中提供了开箱即用的弃用警告-至少只要您的
版本。gradle
遵循简单格式,没有变量。否则,您可以生成一个简单的伪build.gradle文件,正如我在下面所写的,当您打开这个文件时,IDE将完成它的工作


尽管对Gradle的支持还不充分,但您可以使用这样的服务,特别是当您的构建脚本被分割到多个文件、使用变量等时

使用Versioneye,您可以1)让它扫描您的repo(通过GitHub/Bitbucket等连接),或2)手动上传构建脚本,或3)安装gradle插件(但它会将数据上传到其服务器)

我编写了一个工具来生成一个“versioneye友好”文件,手动上传到服务中。你可以找到它