我正在将我的简单工作 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 个库/包。
最佳答案
您需要删除围绕 dependency
的 dependencyManagement
标记,或者再次添加 dependency
但嵌套在 project
中code> 标记,即与 dependencyManagement
处于同一级别。
dependencyManagement
允许您修复有关多模块项目中的依赖关系的信息 - 例如就像版本号一样 - 但是您仍然需要提供一个依赖项
部分,以便 Maven 知道包含它们。
如果您的项目不是多模块项目,我会很想根本不使用 dependencyManagement
部分。
关于java - 如何在maven pom.xml中配置依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236040/