我正在尝试构建一个 Maven 项目,但我遇到了问题。
pom 已指定父 pom 并且 maven 找不到它。我实际上有父 pom,但我不知道在哪里放置它或者我应该怎么做所以 maven 知道。
如果我的问题很愚蠢,我是 maven 的新手,很抱歉。
如果你有父 pom,你可以尝试安装它。
当您mvn install
在一个模块上运行时,生成的工件将被放置在您的存储库中,以便可以从其他模块中使用它。
我正在使用 Netbeans,我在运行 Maven/Goals 中运行了-N 版本:更新子模块。
有效!构建花了 5 分钟,但它确实构建了项目,这是它第一次。
http://maven.apache.org/guides/introduction/introduction-to-the-pom.html示例 1 和示例 2 用于继承,可能很有用。
当项目中的 POM 不同时会发生这种情况。他们没有相同的版本。
例如,如果您有:
MyProject / EAR ..... MyProject / WEB .....
您需要在三个 POM 中具有相同的版本
对我来说同样的错误。我通过使用新的 POM 文件更新项目来解决(我团队中的某个人不小心删除了它)。