我开始研究Java项目,因此相当新。我想导入一个被称为import com.netflix.iceberg的软件包。这里是其文档:https://netflix.github.io/iceberg/current/javadoc/

因此,我需要将此软件包放在pom.xml内的依赖项标签中进行安装。您如何找到此程序包或以后的任何程序包的artifactId。

最佳答案

有一个中央Maven信息库,您可以使用此page >>对其进行搜索

在您的特定情况下,您可以尝试使用关键字iceberg和netflix进行搜索,但是由于中央存储库中未显示iceberg-api.jar,因此它不会为您提供所需的结果。



从您添加的URL:https://netflix.github.io/iceberg/current/javadoc/可以很容易地找到项目根目录,它是:https://github.com/netflix/iceberg

在这里可以看到该项目基于Gradle。因此,作为一种解决方法,您可以构建所需的jar并使用嵌入式Maven存储库将其添加到您的项目中,例如如图所示here >>



要构建罐子,请按照以下步骤操作:


在此处下载发布的项目结构:https://github.com/Netflix/iceberg/releases

当前只有一个版本0.2.0
由于使用了Gradle Wrapper,最简单的操作是从项目根目录运行:

./gradlew tasks

由于./gradlew是shell脚本,因此在使用Windows操作系统的情况下,您将需要使用Cygwin或类似的工具。

作为此命令的结果,您将看到可用于iceberg项目的所有Gradle任务。
我们需要的是assemble,因此只需运行:

./gradlew assemble

作为此命令的结果,将构建7个jar:iceberg-api-0.2.0.jar,iceberg-common-0.2.0.jar,iceberg-core-0.2.0.jar,iceberg-orc-0.2.0。 jar,iceberg-parquet-0.2.0.jar,iceberg-spark-0.2.0.jar,iceberg-runtime-0.2.0.jar。

iceberg-api-0.2.0.jar位于PROJECT_ROOT \ api \ build \ libs目录中。

10-08 01:43