У меня есть сервер Nexus, на котором установлен плагин conan.Я могу подключиться к Nexus Remote с помощью клиента Conan.Кажется, что все команды работают нормально, кроме поиска в Конане.Если я пытаюсь загрузить что-то, это работает:
conan upload OpenSSL/1.0.2l@conan/stable --all -r nxrm-conan-hosted
я получаю следующий вывод, который все хорошо
Uploading OpenSSL/1.0.2l@conan/stable to remote 'nxrm-conan-hosted'
Uploading conanmanifest.txt
[==================================================] 58B/58B
Uploading conanfile.py
[==================================================] 18.1KB/18.1KB
Uploaded conan recipe 'OpenSSL/1.0.2l@conan/stable' to 'nxrm-conan-hosted': http://localhost:8081/repository/conan-hosted/
Uploading package 1/1: 2b79e5c38fa00890dc9d36d4699d1add085ac085
Requesting upload urls...Done!
Uploading conanmanifest.txt
[==================================================] 4.7KB/4.7KB
Uploading conaninfo.txt
[==================================================] 1.2KB/1.2KB
Uploading conan_package.tgz
[==================================================] 2.9MB/2.9MB
, где nxrm-conan-hosted настроен так:
conan remote add nxrm-conan-hosted http://localhost:8081/repository/conan-hosted/ false
Но, когда я что-то ищу:
conan search -r nxrm-conan-hosted
, я получаю следующее 404:
ERROR: <!DOCTYPE html>
<html lang="en">
<head>
<title>404 - Nexus Repository Manager</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<!--[if lt IE 9]> <script>(new Image).src="http://localhost:8081/favicon.ico?3.16.0-01"</script> <![endif]-->
<link rel="icon" type="image/png" href="http://localhost:8081/favicon-32x32.png?3.16.0-01" sizes="32x32">
<link rel="mask-icon" href="http://localhost:8081/safari-pinned-tab.svg?3.16.0-01" color="#5bbad5">
<link rel="icon" type="image/png" href="http://localhost:8081/favicon-16x16.png?3.16.0-01" sizes="16x16">
<link rel="shortcut icon" href="http://localhost:8081/favicon.ico?3.16.0-01">
<meta name="msapplication-TileImage" content="http://localhost:8081/mstile-144x144.png?3.16.0-01">
<meta name="msapplication-TileColor" content="#00a300">
<link rel="stylesheet" type="text/css" href="http://localhost:8081/static/css/nexus-content.css?3.16.0-01"/>
</head>
<body>
<div class="nexus-header">
<a href="http://localhost:8081">
<div class="product-logo"> <img src="http://localhost:8081/static/images/nexus.png?3.16.0-01" alt="Product logo"/> </div>
<div class="product-id">
<div class="product-id__line-1"> <span class="product-name">Nexus Repository Manager</span> </div>
<div class="product-id__line-2"> <span class="product-spec">OSS 3.16.0-01</span> </div>
</div>
</a>
</div>
<div class="nexus-body">
<div class="content-header"> <img src="http://localhost:8081/static/rapture/resources/icons/x32/exclamation.png?3.16.0-01" alt="Exclamation point" aria-role="presentation"/> <span class="title">Error 404</span> <span class="description">Not Found</span> </div>
<div class="content-body">
<div class="content-section"> Not Found </div>
</div>
</div>
</body>
</html>
[Remote: nxrm-conan-hosted]
Я нашел эту проблему в отношении поиска: https://github.com/sonatype-nexus-community/nexus-repository-conan/issues/13
Похоже, что функция поиска еще не реализована в плагине.Я не совсем знаком с языками плагина.В связи с этим я хотел бы попросить пошаговую инструкцию о том, как настроить конечную точку поиска, создав необходимые маршруты, где разместить эти маршруты, установить связь с сервером Nexus для отправки поисковых запросов и все.