1

maven-release-plugin (バージョン 2.0、CVS) を理解しようとしています。リリース準備はうまく機能します。しかし、リリース実行が機能しない理由がわかりませんか?? デプロイ機能をテストしたところ、例外なくアーティファクトをリモート リポジトリにデプロイできました。

[INFO] [ERROR] BUILD ERROR
[INFO] [INFO] Failed to configure plugin parameters for: org.apache.maven.plugins:maven-deploy-plugin:2.4
[INFO] check that the following section of the pom.xml is present and correct:
[INFO] <distributionManagement>
[INFO]   <!-- use the following if you're not using a snapshot version. -->
[INFO]   <repository>
[INFO]     <id>repo</id>
[INFO]     <name>Repository Name</name>
[INFO]     <url>scp://host/path/to/repo</url>
[INFO]   </repository>
[INFO]   <!-- use the following if you ARE using a snapshot version. -->
[INFO]   <snapshotRepository>
[INFO]     <id>repo</id>
[INFO]     <name>Repository Name</name>
[INFO]     <url>scp://host/path/to/repo</url>
[INFO]   </snapshotRepository>
[INFO] </distributionManagement>
[INFO]
[INFO] Cause: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated
[INFO] Maven execution failed, exit code: '1'
4

2 に答える 2

7

<distributionManagement>まず、エラー自体で示唆されているように、正しい方法でを構成したことを確認する必要があります。次に、コマンドラインで次のようにrelease:prepare指定してゴールを実行してみてください。-Dresume=false

$ mvn release:prepare -Dresume=false

正常に完了したら、release:performゴールを再度実行すると、エラーが消えるはずです。

于 2011-12-22T13:59:06.170 に答える
1

問題を解決しました。子POMからリリースしようとしました。親 POM で指定されたリポジトリ URL。しかし、なぜ私の子POMはそれを継承しませんでした...

于 2010-02-25T08:34:30.740 に答える