Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据 Maven 文档,Maven 在本地找不到父 pom 后,只会在本地和远程 repos 中查找它。我发现解决这个问题的最佳解决方案是添加
<relativePath>.</relativePath>
这显然是一个 kludge 并产生警告(它也应该)。在处理父模块和多模块项目时,Maven 似乎就像文件系统耦合,所以这是我认为让这两者共存而没有明显错误的唯一方法(例如,从文件系统子继承)。
您使用标签引用父 pom:
<parent> <groupId>com.mycompany</groupId> <artifactId>my-parentpom</artifactId> <version>1.0-SNAPSHOT</version> </parent>
mvn install -N您必须使用包含父 POM 的目录中的命令将父 pom 安装到本地存储库中。
mvn install -N