如何将 maven pom 文件设置为 bintray 版本?

How to set maven pom file to a bintray version?

我项目的一个依赖项在 link

下的 bintray 中
https://bintray.com/azavea/geotrellis/geotrellis-spark/view

他们给出了如下的 maven 片段

<dependency>
  <groupId>com.azavea.geotrellis</groupId>
  <artifactId>geotrellis-spark_2.10</artifactId>
  <version>0.10.0-a9ab100</version>
  <type>pom</type>
</dependency>

我可以只在我的 maven 项目的 POM 文件中使用它,还是我必须在 <repository></repository> 中添加任何内容来配置存储库以从中下载此依赖项?

这个神器似乎在Maven central repo,但唯一发布的版本是:0.10.0-M1

我的猜测是在项目的 pom.xml 依赖片段中使用这个版本应该没问题。

如果您想实际使用完全相同的版本 0.10.0-a9ab100,那么您可以从 bintray 下载 JAR 文件并使用 Maven install plugin (mvn install:install-file 或类似的东西)将其安装在本地存储库中(~/.m2)。

您需要配置 Maven 以使用 Geotrellis 存储库。简而言之,您需要将其添加到 Maven 的 settings.xml 文件中。

请单击 the repo page 上的“设置我”按钮,然后按照 "Resolving artifacts using Maven" 部分中的说明进行操作。

  1. 转到所需的 Bintray project/repository(示例 https://bintray.com/jerady/maven/FontAwesomeFX/11.0.0

  2. 单击 设置我! 图标(右上角)

  3. 在弹出窗口中单击下载设置

  4. 将设置保存到您的 Maven 用户目录(示例 C:\Users\myusername.m2)

  5. 照常将依赖项添加到您的 POM.xml 文件中