我正在使用NewerVersionAvailable
lint检查来确定更新的依赖项版本。但看起来这个检查仅对compile
依赖项有用。我认为我们不需要尽快更新junit
。如何对单独的依赖类型禁用此检查?将//noinspection
添加到每个testCompile依赖项
例如
dependencies {
compile 'com.android.support:support-annotations:25.0.0' // should warn
testCompile 'junit:junit:4.12' //shouldn't warn
}
向上:
lintOptions {
...
warning 'NewerVersionAvailable'
}
答案 0 :(得分:2)
最好禁用对单个依赖项的检查,因为这样仍然会收到任何进一步过时的库的通知:
<issue id="NewerVersionAvailable">
<ignore regexp="junit:junit*"/>
</issue>
使用这样的模式:junit:junit*
可以忽略单个依赖项 - 使用这样的模式可以忽略整个依赖项组:junit:*
。
这个还是需要结合//noinspection GradleDependency
,因为lint
和IDE的代码检查不是一回事。
答案 1 :(得分:1)
您可以在项目中为lint创建配置文件,并将此行添加到其中,如下所示:
<lint>
...
<issue id="NewerVersionAvailable" severity="ignore" />
...
</lint>