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: For artifact {null:null:null:jar}:groupId 不能为空。

我什至如何找到缺少 groupId 的工件?

4

2 回答 2

4

事实证明,我的一个依赖项的 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 回答