1

我正在将我的简单工作 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

我错过了什么?我正在从 Mac 运行我的应用程序,在 .m2/repository 中我看到了这 3 个库/包。

4

2 回答 2

5

您需要删除dependencyManagement环绕的标签dependencies或添加dependencies再次但嵌套在标签内的project标签,即与dependencyManagement.

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

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

于 2013-08-14T15:37:52.727 回答
2

只需删除dependecyManagement标签

于 2013-08-14T15:38:11.000 回答