java - 如何在maven pom.xml中配置依赖项?

标签 java maven-2

我正在将我的简单工作 Web 应用程序(从 Eclipse 运行)转换为 Maven 项目。这是我的第一个 Maven 项目。我有 3 个外部 jar 依赖项,然后我添加到 pom.xml 我的构建失败,说它找不到这 3 个依赖项。这是我的 pom.xml 文件

enter image description here 构建表明这 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 个库/包。

最佳答案

您需要删除围绕 dependencydependencyManagement 标记,或者再次添加 dependency 但嵌套在 project 中code> 标记,即与 dependencyManagement 处于同一级别。

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

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

关于java - 如何在maven pom.xml中配置依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236040/

相关文章:

java - 使用多个公司存储库

java - 从CSV文件添加数据和输出数据必须在java中按行对齐

java - Spring Boot init.d not 未运行(未找到进程)

java - 如何避免代码重复在子类中进行输入验证

maven-2 - Maven构建过程中prepare-package和package之间的执行点

java - 如何使用 Maven 创建新的 Eclipse RCP 项目?

plugins - Maven组装插件: run only one descriptor

java - Jackson ObjectMapper 正在将欧元符号变成垃圾字符

java - 如何访问泛型类型的类的类成员?

java - 使用 FailSafe 和 SureFire 插件并行运行 JUnit 4 测试