1

プロジェクトを Maven Central にデプロイしていますが、nexus-staging-maven-plugin の奇妙な動作に遭遇します

これは私のプロジェクト構造です:

spookystuff (want to release pom)
|-spookystuff-core (want to release jar)
|-spookystuff-example(DON'T want to release)
|-spookystuff-integration(DON'T want to release)
\-spookystuff-assembly(DON'T want to release)

これを実現するために、親 maven pom に nexus-staging-maven-plugin をセットアップします。

        <plugin>
            <groupId>org.sonatype.plugins</groupId>
            <artifactId>nexus-staging-maven-plugin</artifactId>
            <version>1.6.6</version>
            <extensions>true</extensions>
            <configuration>
                <serverId>ossrh</serverId>
                <nexusUrl>https://oss.sonatype.org/</nexusUrl>
                <autoReleaseAfterClose>true</autoReleaseAfterClose>
            </configuration>
        </plugin>

統合およびアセンブリ モジュールの例で無効にします。

        <plugin>
            <groupId>org.sonatype.plugins</groupId>
            <artifactId>nexus-staging-maven-plugin</artifactId>
            <configuration>
                <skipStaging>true</skipStaging>
            </configuration>
        </plugin>

ただし、mvn deploy を実行すると:

mvn clean deploy -DskipTests=true -Dgpg.passphrase=******

私はこの非常に風変わりな動作に遭遇しました.プラグインは私の意図をかなり逆転させました.アップロードすべきものをアップロードすることを拒否し、アップロードすべきでないものをアップロードします.

Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.jar
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.jar (12 KB at 31.1 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.pom
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.pom (5 KB at 22.1 KB/sec)
Downloading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/maven-metadata.xml
Downloaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/maven-metadata.xml (361 B at 2.6 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/maven-metadata.xml
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/maven-metadata.xml (361 B at 1.9 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.jar
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.jar (2 KB at 4.3 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.pom
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.pom (2 KB at 8.0 KB/sec)
Downloading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/maven-metadata.xml
Downloaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/maven-metadata.xml (364 B at 2.8 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/maven-metadata.xml
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/maven-metadata.xml (364 B at 1.6 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.jar
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.jar (259 KB at 474.5 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.pom
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.pom (5 KB at 24.1 KB/sec)
Downloading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/maven-metadata.xml
Downloaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/maven-metadata.xml (360 B at 2.9 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/maven-metadata.xml
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/maven-metadata.xml (360 B at 1.9 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.pom.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.pom.asc (473 B at 7.6 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1-javadoc.jar
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1-javadoc.jar (373 KB at 459.8 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.jar.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-integration/0.3.1.1/spookystuff-integration-0.3.1.1.jar.asc (473 B at 3.6 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.jar.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.jar.asc (473 B at 3.6 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.jar.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.jar.asc (473 B at 1.3 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1-javadoc.jar
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1-javadoc.jar (477 KB at 645.3 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.pom.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1.pom.asc (473 B at 6.2 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.pom.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1.pom.asc (473 B at 6.5 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1-javadoc.jar.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-example/0.3.1.1/spookystuff-example-0.3.1.1-javadoc.jar.asc (473 B at 7.3 KB/sec)
Uploading: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1-javadoc.jar.asc
Uploaded: https://oss.sonatype.org/service/local/staging/deploy/maven2/com/tribbloids/spookystuff/spookystuff-assembly/0.3.1.1/spookystuff-assembly-0.3.1.1-javadoc.jar.asc (473 B at 7.2 KB/sec)
[INFO]  * Bulk deploy of locally gathered snapshot artifacts finished.

事態をさらに不気味にするために、sonatype nexus を maven 中央リポジトリ ブラウザとしてチェックしましたが、これらのファイルが見つかりません! 残っているアーティファクトは、2 日前にアップロードした古いバージョンだけです。

奇妙な行動が 3 回連続して発生する理由を誰か説明できますか?

4

1 に答える 1

1

返信が遅くなりましたが、同様の問題に遭遇したときにこれが最初に見つけた投稿だったので、返信しようと思いました。この質問のコメントから答えを得ました

問題はこのバグに関連していると思います。親pom構成にリストされている最後のモジュールが、リリースしたいモジュールであることを確認することで解決できます

とにかく、それは私にとって非常によく似た問題を修正したものです。

于 2016-07-05T15:09:01.150 に答える