1. Введение
В этой статье мы научимся находить все банки, содержащие определенный класс. Мы продемонстрируем это, используя два разных подхода, а именно командный и программный.
2. На основе команд
В этом подходе мы будем использовать команду оболочки для идентификации всех jar-файлов в локальном репозитории maven, которые имеют класс ObjectMapper
. Давайте начнем с написания сценария для идентификации класса в банке. Сценарий использует команду jar
и grep
для печати соответствующего файла jar:
jar -tf $1 | grep $2 && echo "Found in : $1"