Невозможно загрузить общий помп в Nexus - PullRequest
1 голос
/ 14 февраля 2012

У меня есть общий pom, который использует API пружины.

pom.xml:

   <project>

        <groupId>com.spring</groupId>
        <artifactId>spring</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>pom</packaging>
        <modelVersion>4.0.0</modelVersion>

    <profiles>
        <profile>
            <id>profile</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <distributionManagement>
                <snapshotRepository>
                    <id>nexus-snapshot</id>
                    <url>https://mynexusrepo</url>
                </snapshotRepository>
            </distributionManagement>
        </profile>
    </profiles>
        <dependencies>
            <dependency>
              <groupId>org.springframework</groupId>
              <artifactId>spring-aop</artifactId>
              <version>3.0.6.RELEASE</version>
            </dependency>   
        </dependencies>
    </project>

Когда я пытаюсь загрузить файл pom в репозиторий моментальных снимков, я получаю сообщение об ошибке:
ReasonPhrase:Forbidden. -

Я загрузил другие файлы POM, но они были в банке - <packaging>jar</packaging> где здесь я загружаю POM - <packaging>pom</packaging>

Как я могу загрузить общийПом на Nexus, чтобы другие проекты могли ссылаться на него?Это стандартная практика?Файл Pom сокращен, большинство зависимостей были удалены.

Ответы [ 2 ]

3 голосов
/ 15 февраля 2012

«Запрещенное» сообщение будет означать, что ваш ID пользователя nexus не имеет правильных разрешений для публикации артефакта.

Если ваш администратор Nexus публикует содержимое в общем хранилище, проблема может быть связана с целью хранилища. Цели управляют URL-адресом, к которому у вас есть доступ.

В следующей статье блога описаны различные подходы к управлению репозиторием Nexus:

http://www.sonatype.com/people/2009/06/optimal-nexus-repository-configuration/

0 голосов
/ 14 февраля 2012

Этот общий pom принадлежит проекту, который можно развернуть через mvn deploy? Есть ли правильные конфигурации для scm? Обычный способ сделать это - через релиз mvn: подготовить и выпустить: выполнить. Как ты это попробовал?

...