我正在将我的简单工作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个库/包存在。
答案 0 :(得分:4)
您需要移除dependencyManagement
周围的dependencies
标记或再次添加dependencies
,但嵌套在project
标记内,即与{{相同的级别1}}。
dependencyManagement
允许您修复有关多模块项目中依赖项的信息 - 例如比如版本号 - 但是你仍然需要提供一个dependencyManagement
部分,以便Maven知道包含它们。
如果您的项目不是多模块项目,我很想不使用dependencies
部分。
答案 1 :(得分:2)
只需删除dependecyManagement
代码