0

根据 Maven 文档,Maven 在本地找不到父 pom 后,只会在本地和远程 repos 中查找它。我发现解决这个问题的最佳解决方案是添加

        <relativePath>.</relativePath>

这显然是一个 kludge 并产生警告(它也应该)。在处理父模块和多模块项目时,Maven 似乎就像文件系统耦合,所以这是我认为让这两者共存而没有明显错误的唯一方法(例如,从文件系统子继承)。

4

1 回答 1

1

您使用标签引用父 pom:

<parent>
    <groupId>com.mycompany</groupId>
    <artifactId>my-parentpom</artifactId>
    <version>1.0-SNAPSHOT</version>
</parent>

mvn install -N您必须使用包含父 POM 的目录中的命令将父 pom 安装到本地存储库中。

于 2012-12-28T16:26:03.727 回答