Быстрый поиск библиотек при работе с Java-проектами
Ява | банка | Программирование | Развитие | Время выполнения | Оракул
Поэтому я постоянно работаю со старыми и новыми java-проектами. Иногда при работе с этими проектами вы можете столкнуться с поиском одной или двух библиотек, чтобы убедиться, что они есть или упакованы в каталоги lib или репозиторий артефактов. Я так устал распаковывать библиотеку только для того, чтобы узнать, что она не та. Эта статья покажет вам, как написать быстрый bash-скрипт, который поможет вам найти файл jar с правильным путем.
Шаг 1. Создайте файл bash
Создайте файл Bash с именем «search.sh». Затем добавьте к нему следующее:
#!/bin/sh LOOK_FOR="oracle/security/jps/ee/http/JpsAbsFilter" for i in `find . -name "*jar"` do echo "Looking in $i ..." jar tvf $i | grep $LOOK_FOR > /dev/null if [ $? == 0 ] then echo "==> Found \"$LOOK_FOR\" in $i" fi done
Итак, давайте немного объясним это. В этом примере я ищу библиотеку, содержащую путь «oracle.security.jps.ee.http.JpsAbsFilter». Чтобы разделить путь к библиотеке, используйте косую черту (/). Измените это на то, на что вам нужно изменить это.
Шаг 2. Запустите поиск
Сейчас я использую GitBash, но вы можете использовать любой инструмент bash. Запустите инструмент bash ВНУТРИ того же каталога, который содержит файлы jar. Да, он захватит ВСЕ файлы jar в этом каталоге и проверит пути.
Отличная работа! Таким образом, теперь вы сможете быстро и легко найти эти библиотеки, чтобы продвигать проект Java. Надеюсь, это поможет нуждающимся быстрее выполнять работу.