【问题标题】:How to set maven pom file to a bintray version?如何将 maven pom 文件设置为 bintray 版本?
【发布时间】:2016-03-10 12:50:45
【问题描述】:

我的项目的一个依赖项在链接下的 bintray 中

https://bintray.com/azavea/geotrellis/geotrellis-spark/view

他们给了maven sn-p如下

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

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

【问题讨论】:

    标签: maven bintray


    【解决方案1】:
    1. 转到所需的 Bintray 项目/存储库(例如 https://bintray.com/jerady/maven/FontAwesomeFX/11.0.0

    2. 点击SET ME UP!图标(右上角)

    3. 在弹窗中点击下载设置@

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

    5. 像往常一样将依赖项添加到您的 POM.xml 文件中

    【讨论】:

      【解决方案2】:

      您需要配置 Maven 以使用 Geotrellis 存储库。总之,你需要把它添加到Maven的settings.xml文件中。

      请单击the repo page 上的“设置我”按钮,然后按照“使用 Maven 解决工件”部分下的说明进行操作。

      【讨论】:

        【解决方案3】:

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

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

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

        【讨论】:

        • 这是一个绝对错误的答案。请尽快删除。
        • @JBaruch 我不确定我写的内容有什么问题。需要解释一下吗?
        • 手动下载文件并使用 mvn install 部署到本地存储库是使用 Bintray 的一种完全错误的方式。 Bintray 完全支持 Maven。
        • 正在下载 bintray?我从来没有建议过。我只是建议手动安装特定的依赖项。通常,在使用 Maven 时,能够将依赖项安装到本地 repo 以使您的构建继续进行是非常方便的。我不确定您(似乎)为什么不赞成这个答案。
        • 您写了“您应该从 bintray 下载 JAR 文件”,所以您确实提出了建议。我对答案投了反对票,因为从 Bintray 手动下载文件并将其手动安装到本地缓存中是使用 Bintray 的完全错误的方法。请参阅我的回答,了解@vds 询问的正确方法。
        猜你喜欢
        • 1970-01-01
        • 2016-02-13
        • 1970-01-01
        • 1970-01-01
        • 2013-10-02
        • 2015-08-02
        • 2019-04-03
        • 2018-10-04
        • 1970-01-01
        相关资源
        最近更新 更多