jCenterクローズで影響が出るライブラリの一覧を出す
課題
今更ですが。
jCenterクローズの影響調査として、jCenterにだけ上がっててmavenCentralにないライブラリを一覧で出したい。
解決方法
- build.gradleから
buildscript.repositories
に定義してあるjcenter()
を削除、定義していない場合は変わりにmavenCentral()
を入れる - ビルドを走らせエラーログをパースしライブラリ一覧を出す。
./gradlew --refresh-dependencies assemble test 2>&1 >/dev/null | grep "Could not resolve" | grep -v "all files for configuration" | sed 's/> Could not resolve //' | sed 's/ //g' | sort | uniq