我正在将我的简单工作 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 个库/包存在。
您需要删除dependencyManagement包围的标签dependencies或添加dependenciesagain但嵌套在project标签内,即与 处于同一级别dependencyManagement。
dependencyManagement允许您修复有关跨多模块项目的依赖项的信息 - 例如版本号 - 但是您仍然需要dependencies在旁边提供一个部分,以便 Maven 知道包含它们。
如果您的项目不是多模块项目,我会很想dependencyManagement根本不使用某个部分。
| 归档时间: |
|
| 查看次数: |
2799 次 |
| 最近记录: |