我正在将简单的工作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 /存储库中,我看到了这3个库/软件包。
您需要删除dependencyManagement
周围的标签,dependencies
或添加dependencies
再次但嵌套在project
标签内的标签,即与相同的级别dependencyManagement
。
dependencyManagement
允许您修复有关跨多模块项目的依赖项的信息(例如,版本号),但是您仍然需要在其dependencies
旁边提供一个部分,以便Maven知道将其包括在内。
如果您的项目不是多模块项目,那么我很想根本不使用任何dependencyManagement
部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句