1

春のAPIを使用する共有pomがあります。

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ファイルをアップロードしましたが、それらはjarファイルでした- <packaging>jar</packaging> ここで私はpomをアップロードしています-<packaging>pom</packaging>

共有pomをNexusにアップロードして、他のプロジェクトが参照できるようにするにはどうすればよいですか?これは標準的な方法ですか?Pomファイルが短縮され、ほとんどの依存関係が削除されました。

4

2 に答える 2

3

「禁止」メッセージは、ネクサスユーザーIDにアーティファクトを公開するための適切な権限がないことを示します。

Nexus管理者がコンテンツを共有リポジトリに公開している場合、問題はリポジトリターゲットにある可能性があります。ターゲットは、アクセスが許可されているURLパスを制御します。

次のブログ記事では、Nexusリポジトリを管理するためのさまざまなアプローチについて説明しています。

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

于 2012-02-14T21:44:41.630 に答える
0

この共有pomは、mvn deployを介してデプロイできるプロジェクトに属していますか?scmの構成は正しいですか?このようなことを行う通常の方法は、mvn release:prepareおよびrelease:performを使用することです。どのように試しましたか?

于 2012-02-14T15:21:03.237 に答える