Структура каталогов репозитория Maven на nexus3 - PullRequest
0 голосов
/ 08 июня 2018

В моей команде есть процесс, который создает и загружает артефакты в репозиторий nexus2.Я работаю над переносом этого процесса для загрузки в хранилище nexus3.

мы не можем контролировать ни настройки хранилища nexus, ни его настройки на уровне предприятия.

В новом процессе загрузкиструктура каталогов не кажется правильной.Для каждого артефакта той же версии он загружает в новый каталог.

com
  | x
    | y
      | artifactId
                 | 0.1.0-SNAPSHOT 
                                | maven-metadata.xml
                 | 0.1.0-20180603.101010-1
                                | jar, pom  
                 | 0.1.0-20180603.111539-2
                                | jar, pom 
                 | 0.2.0-SNAPSHOT
                                | maven-metadata.xml

Тем не менее, nexus2 имеет формат ниже, который я считаю правильным.

com
  | x
    | y
      | artifactId
                 | 0.1.0-SNAPSHOT 
                                | maven-metadata.xml
                                | 0.1.0-20180603.101010-1 jar, pom                              
                                | 0.1.0-20180603.111539-2 jar, pom
                 | 0.2.0-SNAPSHOT
                                | maven-metadata.xml

мы используем gradle для управления зависимостямии строить.в моем build.gradle ничего не меняется, кроме местоположения репозитория.

group='com.x.y'
artifactId='artifactId'
version='0.1.0-SNAPSHOT'
uploadArchives {
  repositories {
    mavenDeployer {
      snapshotRepository(url:/nexus2/mvn-snapshot OR /nexus3/mvn-snapshot) {
        authentication(userName: nexusUsername, password: nexusPassword)
      }
    }
  }
}

Не могли бы вы помочь увидеть, если я что-то упустил или я могу попросить что-то изменить в репозитории nexus3 maven.

Вот ошибка, которую я получаю при получении артефакта.

    > Could not find com.x.y:artifactId:0.1.0-SNAPSHOT.
     Searched in the following locations:

https://nexus3/maven-snapshot/com/x/y/artifactId/0.1.0-SNAPSHOT/maven-metadata.xml
https://nexus3/maven-snapshot/com/x/y/artifactId/0.1.0-SNAPSHOT/artifactId-0.1.0-SNAPSHOT.pom
https://nexus3/maven-snapshot/com/x/y/artifactId/0.1.0-SNAPSHOT/artifactId-0.1.0-SNAPSHOT.jar

Заранее большое спасибо!

...