Maven找不到父POM。

10

我正在尝试构建一个Maven项目,但是遇到了问题。

pom文件指定了父级pom,但是Maven找不到它。实际上,我有这个父级pom,但是我不知道应该将其放在哪里或者应该做什么才能让Maven知道。

我对Maven还很陌生,如果我的问题很愚蠢,请谅解。


如果您向我们展示您已经拥有的内容(相关的pom.xml内容,项目结构等)以及您所说的“maven找不到它”的具体意思,我们可以尝试帮助您。 - Behe
你的问题不够具体,可能是由于许多不同的问题引起的... - Gurvan
5个回答

10

如果您有父POM,可以尝试安装它。

当您在模块上运行mvn install时,生成的构件将被放置在您的代码库中,以便其他模块可以使用它。


提示:为了避免在第一次安装父POM时出现鸡生蛋的问题,请暂时删除<modules>部分。 - eigil

4

我正在使用Netbeans,我在运行Maven/Goals时输入了-N versions:update-child-modules

它有效了!虽然构建需要5分钟的时间,但项目终于编译成功了,这是第一次。


这对我很有用。它让我发现了父POM版本号上的一个打字错误。 - jspurim
对我也起作用了。从命令提示符中输入:mvn -N versions:update-child-modules - Gökçer Gökdal

0

0

这种情况发生在项目中使用不同的POM时,它们的版本不一致。

比如说,如果你有:

MyProject / EAR ..... MyProject / WEB .....

您需要在三个POM中使用相同的版本


这如何改善以前接受的答案? - Gilles Gouaillardet

-1

我也遇到了同样的错误。我通过使用新的POM文件更新项目来解决它(我的团队中有人不小心删除了它)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接