将 AWS EMR 工件存储库与构建工具结合使用

per*_*i4n 5 gradle amazon-web-services maven amazon-emr

我尝试使用 EMR 工件存储库将emrfs-hadoop- assembly及其依赖项打包到我的应用程序中。

我找到的资源告诉我必须使用的 Maven 存储库的 URL,但没有告诉我该存储库中的实际工件。EMR 版本中包含的组件版本是公开可用的,但我必须猜测所有非标准依赖项(例如 hadoop-common)的artifactIdgroupId 。该存储库适用于后缀为 的依赖项amzn,但我仍然无法下载相关的 jar。

谁能提供有关如何使用这个 Maven 存储库的信息?

编辑:

我查看了我想通过 Maven/Gradle 获取的 jar 的pom.xml并获取了artifactIdgroupId,但构建工具无法解析这些内容。

Sni*_*oti 0

请在此处查找更多信息 https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-artifact-repository.html

pom.xml如果您正在使用的 emr 版本是,则将此添加到您的v5.26.0

<repository>
 <id>emr-5.26.0-artifacts</id>
 <name>EMR 5.26.0 Releases Repository</name>
 <releases>
   <enabled>true</enabled>
 </releases>
 <snapshots>
   <enabled>false</enabled>
 </snapshots>
 <url>https://s3.us-west-1.amazonaws.com/us-west-1-emr-artifacts/emr-5.26.0/repos/maven/</url>
</repository>
Run Code Online (Sandbox Code Playgroud)