JFrog Artifactory - Возможен ли поиск в виртуальном хранилище? - PullRequest
0 голосов
/ 03 ноября 2018

Я использую библиотеку artifactory-java-client-services для получения артефактов, созданных с определенной временной отметки. Я могу подключиться и выполнить поиск с использованием локального репозитория, но я не получаю ответ, когда использую виртуальный репозиторий.

П:

<groupId>org.jfrog.artifactory.client</groupId>
<artifactId>artifactory-java-client-services</artifactId>
<version>2.3.5</version>

Фрагмент кода для подключения:

private Artifactory artifactory;
private String url = "https://artifactory.dev.companyfoo.net/artifactory/libs-release-local";
private String repo = "libs-release-local";

private Artifactory getArtifactoryInstance() {
    return artifactory == null ? ArtifactoryClient.create(
            url, "foo_user", "bar_password") : artifactory;
}

Фрагмент кода для поиска:

protected List<RepoPath> searchArtifactoryByTime(long sinceMillis) {
    log.info("Searching Artifactory for newly created artifacts.");
    List<RepoPath> searchedArtifactPathList = null;
    try {
        searchedArtifactPathList = getArtifactoryInstance().searches()
            .repositories(repo)
            .artifactsCreatedSince(sinceMillis)
            .doSearch();
    } catch (Throwable t) {
        throw new BlahException("Exception occurred while searching Artifactory for newly released artifacts. Message: "
        +t.getMessage());
    }
    return searchedArtifactPathList;
}

Этот код работает с локальными репо, но как только я использую виртуальное репо, он просто зависает. Я также открыт для использования Artifactory REST API, но только если я абсолютно не могу заставить это работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...