为了账号安全,请及时绑定邮箱和手机立即绑定

如果我知道导入级别路径,如何找到工件 ID 以放入库的 pom.xml

如果我知道导入级别路径,如何找到工件 ID 以放入库的 pom.xml

慕森卡 2021-09-29 14:57:04
我开始研究 Java 项目,因此相当新。我想导入一个被称为import com.netflix.iceberg. 这里的文档:https : //netflix.github.io/iceberg/current/javadoc/所以我需要把这个包放在 pom.xml 里面的依赖标签中来安装它。您如何找到此包或任何后续包的 artifactId。
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

有一个Central Maven Repository,您可以使用此页面进行搜索>>

在您的特定情况下,您可以尝试使用关键字icebergnetflix进行搜索,但它不会给您所需的结果,因为iceberg-api.jar未出现在中央存储库中。


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

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


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

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

    目前只有一个版本 0.2.0

  2. 由于使用了Gradle Wrapper,最简单的事情就是从项目根目录运行:

    ./gradlew tasks

    由于./gradlew是一个 shell 脚本,如果使用Windows操作系统,您将需要使用Cygwin或类似的东西。

    执行此命令后,您将看到所有可用于冰山项目的Gradle任务。

  3. 我们需要的是assemble,所以只需运行:

    ./gradlew assemble

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

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


查看完整回答
反对 回复 2021-09-29
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信