Я хотел бы найти все мои проекты, у которых есть одна конкретная зависимость, очень похожая на функцию «использования» Mvnrepository.com.
Все наши проекты представляют собой Java со сборками на основе Maven, и все наши артефакты публикуются в локальном репозитории Nexus. Большинство наших проектов можно найти на установке Bitbucket Server, хотя и не все.
Кто-нибудь может порекомендовать способ сделать это?
@ ThorbjørnRavnAndersen Я мог бы просмотреть каждый проект и сделать это, но тогда всю работу будет делать я, а не компьютер.
В настоящее время я создаю базу данных Neo4j из данных о зависимостях наших проектов, чтобы отвечать на запросы, подобные тому, который вы указали. Я не знаю, как это сделать сейчас.
@ DanielC.Sobral Компьютер делает всю работу. Вам просто нужен клей для скриптов. Если вы ищете онлайн-сервис, который сделает это за вас, лучше всего сообщить mvnrepository, что ваши проекты существуют.
@ ThorbjørnRavnAndersen Я не могу сделать несколько сотен проектов в моей компании публичными, так что это не вариант. Клонирование и проверка каждого репозитория для запуска зависимостей: дерево для всех подмодулей слишком подвержено ошибкам для надежного сценария, поэтому мне придется продолжать писать специальные случаи, я буду пропускать проекты на Bitbucket и не будет использовать всю информацию о зависимостях присутствует на Nexus. Мне кажется, что всю работу делаю я, а не компьютер.
@ DanielC.Sobral Значит, вы в основном просите рекомендации по инструменту или программному обеспечению. Вы сами закроете и удалите свой вопрос за то, что он не по теме?
@ ThorbjørnRavnAndersen Это не не по теме. Я использую Bitbucket Server, я использую Nexus, вопрос отмечен обоими. Как мне это сделать, используя то, что у меня есть? Что в Bitbucket Server и / или Nexus позволяет мне это сделать? Комментарий Ваш не по теме, поскольку он полностью игнорирует содержание моего вопроса и предлагает вещи, выходящие за его рамки.
Нам пришлось разработать собственное решение с использованием Kibana Discover, ElasticSearch, ModDB и нашего внутреннего сервера артефактов: artifactory. Мы также использовали jenkins для индексации.




Разбирать вывод с
mvn dependency:tree?