如何在maven pom.xml中配置依赖项?

pus*_*hya 1 java maven-2

我正在将我的简单工作 Web 应用程序(从 Eclipse 运行)转换为 Maven 项目。这是我的第一个 Maven 项目。我有 3 个外部 jar 依赖项,然后我添加到 pom.xml 我的构建失败,说它找不到这 3 个依赖项。这是我的 pom.xml 文件

在此输入图像描述 构建表明这 3 个包不存在。

package javax.servlet does not exist
package org.apache.commons.codec.binary does not exist
package org.apache.commons.configuration does not exist
Run Code Online (Sandbox Code Playgroud)

我缺少什么?我正在 Mac 上运行我的应用程序,在 .m2/repository 中我看到这 3 个库/包存在。

Jon*_*han 5

您需要删除dependencyManagement包围的标签dependencies或添加dependenciesagain但嵌套在project标签内,即与 处于同一级别dependencyManagement

dependencyManagement允许您修复有关跨多模块项目的依赖项的信息 - 例如版本号 - 但是您仍然需要dependencies在旁边提供一个部分,以便 Maven 知道包含它们。

如果您的项目不是多模块项目,我会很想dependencyManagement根本不使用某个部分。