我正在尝试使用Maven 3.0.4运行maven站点:站点目标。我不知道,它一直在Maven 2.2.1下运行(当我认为应该是3时)。
我一直遇到以下失败:
无法在项目myproj-parent上执行目标org.apache.maven.plugins:maven-site-plugin:3.0:site(default-cli):目标的执行default-cli org.apache.maven.plugins:maven -site-plugin:3.0:站点失败:对于工件{null:null:null:jar}:groupId不能为空。
如何找到缺少groupId的工件?
答案 0 :(得分:4)
事实证明,我的一个依赖项的POM文件已损坏。我们的Nexus存储库中的joda-jsptags-1.0.2的POM不是POM,而是HTML的一个片段。
获取joda-jsptags的干净版本解决了这个问题。
如果不知道什么是坏事,那真是令人沮丧。显然,Maven 3插件对POM解析更严格。
答案 1 :(得分:0)
如果要从Maven 2.2.1迁移到Maven 3.0.4,则必须注意与网站生成相关的某些差异。您应该查看migration docs并查看是否需要修复您的pom。
错过了link。