4

Maven 3.0.4 を使用して、maven site:site ゴールを実行するプロジェクトを取得しようとしています。私には知られていないが、Maven 2.2.1 で実行されていた (3 であるべきだと思っていたとき)。

次のエラーが発生し続けます。

プロジェクト myproj-parent でゴール org.apache.maven.plugins:maven-site-plugin:3.0:site (default-cli) を実行できませんでした: ゴール org.apache.maven.plugins:maven-site- の default-cli を実行しますplugin:3.0:site failed: アーティファクト {null:null:null:jar} の場合: groupId を空にすることはできません。

groupId が欠落しているアーティファクトを見つけるにはどうすればよいですか?

4

2 に答える 2

4

依存関係の 1 つの POM ファイルが破損していることがわかりました。Nexus リポジトリにある joda-jsptags-1.0.2 の POM は POM ではなく、HTML のフラグメントです。

joda-jsptags のクリーン バージョンを取得すると、この問題が修正されました。

何が悪いのかまったくわからないのは、ただイライラしました。そして明らかに、Maven 3 プラグインは POM 解析に関してより厳密です。

于 2012-12-05T17:05:17.013 に答える
0

Maven 2.2.1 から Maven 3.0.4 に移行する場合は、特にサイト生成に関連するいくつかの違いに注意する必要があります。移行ドキュメントを確認し、pom を修正する必要があるかどうかを確認する必要があります。

リンクを逃した。

于 2012-11-30T17:16:58.173 に答える