Поиск по названию класса в Nexus 3
"Поиск по классам", по-видимому, недоступен в Nexus 3 и не будет в соответствии с https://issues.sonatype.org/browse/NEXUS-6811, не так ли? Поэтому я попытался найти имя класса с помощью maven-indexer и моего локального Nexus 3. Однако он не возвращает совпадение. Содержит ли индекс Nexus 3 по умолчанию какую-либо информацию об именах классов? Я думал о реализации подключаемого модуля поиска имени класса для Nexus 3, но я не уверен, что необходимые данные могут быть получены в текущем Nexus 3 (3.3.1-01), не так ли?
1 ответ
Для тех, кто придет за мной, наткнуться на этот вопрос и не могу поверить, что такая функция, как поиск по классу, может быть получена из менеджера репо...
Согласно комментарию к Jira Sonatype ( https://issues.sonatype.org/browse/NEXUS-13133?focusedCommentId=470279&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel) поиск по названию класса не будет реализовано для Nexus 3. Плохие новости.
Мы знаем, что это болезненно для тех, кто использовал это регулярно. Было довольно много проблем с масштабируемостью и поддержкой, связанных с этой функцией, которые проявляются в больших масштабах, поэтому мы еще не перенесли это. (Как вы, вероятно, можете себе представить, существует достаточное количество классов для индексации в нескольких терабайтах файлов.jar.)
Здесь приведена таблица сравнения функций, управляемых сообществом: https://binary-repositories-comparison.github.io/
Честно говоря, я был довольно шокирован, когда увидел, сколько функций отсутствует в Nexus 3 по сравнению с версией 2 (или в основном всеми остальными менеджерами репо).
Многие мои клиенты хотят подключиться к Nexus 3 для поддержки прокси-серверов NPM или Docker. Так что если вы ищете альтернативу Nexus, я бы порекомендовал Artifactory.