Maven引入DataDog依赖报错:com.datadog.api.client包不存在
问题描述
我尝试通过Maven引入DataDog依赖,执行mvn clean install时出现编译失败报错:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project datadog_api_call: Compilation failure: Compilation failure: [ERROR] /mnt/chromeos/MyFiles/projects/path_to_maven_project/datadog_api_call/src/main/java/list_monitors/App.java:[2,30] package com.datadog.api.client does not exist
我通过mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart命令创建了一个简单Maven项目,用于调用DataDog API,并且按照官方文档要求在pom.xml中添加了以下依赖:
<dependency> <groupId>com.datadoghq</groupId> <artifactId>datadog-api-client</artifactId> <version>2.16.0</version> <scope>compile</scope> </dependency>
已尝试的解决方法
我对pom.xml进行了多种调整,每次调整后都会执行mvn clean install和mvn clean compile验证,调整内容包括:
- 添加或移除
<packaging>jar</packaging>配置 - 添加
<url>http://maven.apache.org</url>、<url>mvnrepository.com</url>或移除URL配置 - 将依赖包裹在dependencyManagement标签中或不使用该标签
- 使用
<scope>compile</scope>、<scope>test</scope>或不指定scope
我的预期是Maven能够找到该依赖包并完成导入,让Java代码可以解析对应的包导入语句。
内容的提问来源于stack exchange,提问作者David Le
相关产品推荐
相关产品推荐

