Sonatype Nexus опубликовать снимок, но не может загрузить - PullRequest
0 голосов
/ 21 декабря 2018

Я борюсь с загрузкой артефакта SNAPSHOT в Sonatype oss.Я могу загрузить артефакт: https://oss.sonatype.org/content/repositories/snapshots/com/github/st-h/vertx-mongo-streams/2.1.0-SNAPSHOT/

Однако, когда я пытаюсь использовать эту библиотеку в качестве зависимости, она всегда пытается загрузить версию, которая не существует.например, это моя последняя ошибка сборки:

Could not determine the dependencies of task ':shadowJar'.
> Could not resolve all dependencies for configuration ':runtimeClasspath'.
   > Could not find com.github.st-h:vertx-mongo-streams:2.1.0-SNAPSHOT.
     Searched in the following locations:
       - https://oss.sonatype.org/content/repositories/snapshots/com/github/st-h/vertx-mongo-streams/2.1.0-SNAPSHOT/vertx-mongo-streams-2.1.0-20181221.154759-9.pom
       - https://oss.sonatype.org/content/repositories/snapshots/com/github/st-h/vertx-mongo-streams/2.1.0-SNAPSHOT/vertx-mongo-streams-2.1.0-20181221.154759-9.jar
     Required by:
         project :

Последняя доступная версия - * -8.Тем не менее, Gradle пытается загрузить * -9

это последняя конфигурация nexus-stagign-maven-plugin

<plugin>
  <groupId>org.sonatype.plugins</groupId>
  <artifactId>nexus-staging-maven-plugin</artifactId>
  <version>1.6.3</version>
  <extensions>true</extensions>
  <executions>
      <execution>
          <id>sign-artifacts</id>
          <phase>deploy</phase>
          <goals>
              <goal>deploy</goal>
          </goals>
      </execution>
  </executions>
  <configuration>
      <serverId>ossrh</serverId>
      <nexusUrl>https://oss.sonatype.org/</nexusUrl>
      <autoReleaseAfterClose>false</autoReleaseAfterClose>
      <skipStagingRepositoryClose>true</skipStagingRepositoryClose>
      <autoDropAfterRelease>false</autoDropAfterRelease>
  </configuration>
</plugin>

Однако ранее я пытался использовать его только с включенным autoReleaseAfterClose, но это показывает ту же ошибку.

1 Ответ

0 голосов
/ 21 декабря 2018

Отметка времени в Nexus отключена на одну секунду.Поэтому я думаю, что проблема, вероятно, заключается в этой ошибке Apache Maven:

https://issues.apache.org/jira/browse/MNG-6240

с основной причиной этого:

https://issues.apache.org/jira/browse/MDEPLOY-221

Есливы не используете Apache Maven версии 3.5.2 или выше, попробуйте обновить Maven.

...