【问题标题】:The best way to get rid from SNAPSHOT version in the dependency摆脱依赖中 SNAPSHOT 版本的最佳方法
【发布时间】:2016-06-15 09:55:13
【问题描述】:

我想使用来自 Cloudera Maven 存储库的依赖项: 从我的 pom.xml 中提取:

<repositories>
    <repository>
        <id>cloudera</id>
        <url>https://repository.cloudera.com/cloudera/cloudera-repos/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-core_2.10</artifactId>
        <version>0.9.0-cdh4.6.0</version>
    </dependency>

这取决于使用 SNAPSHOT 版本引用父级的父级“spark-parent”。

从 spark-parent pom.xml (https://repository.cloudera.com/artifactory/cloudera-repos/org/apache/spark/spark-parent/0.9.0-cdh4.6.0/) 中提取:

<parent>
  <groupId>com.cloudera.cdh</groupId>
  <artifactId>cdh-root</artifactId>
  <version>4.6.0-SNAPSHOT</version>
</parent>
<groupId>org.apache.spark</groupId>
<artifactId>spark-parent</artifactId>
<version>0.9.0-cdh4.6.0</version>

当我运行简单的“mvn clean package”时,出现无法找到此 SNAPSHOT 工件的错误。

解决这个问题的最简单方法是什么?解决方案必须是 pom.xml 或 build 命令中的更改。 谢谢。

【问题讨论】:

  • 你为什么不使用 Maven Central? mvnrepository.com/artifact/org.apache.spark/spark-core_2.10
  • 不幸的是我需要cloudera版本的spark库
  • 从任何其他站点下载 jar 并将其作为 com.cloudera.cdhcdh-root4.6 安装到本地存储库中。 0-SNAPSHOT
  • Marco,对不起,我给出了错误的问题集。我不仅需要在我的计算机上构建这个项目。这种绕行就像一个黑客。我需要更改 pom.xml 或更改构建命令来解决此问题。
  • @Tunaki mvnrepository 不是 Maven Central 访问 URL 是 repo1.maven.org/maven2 ....

标签: java maven maven-3 cloudera dependency-management


【解决方案1】:

Cloudera Maven 存储库doesn't have 工件com.cloudera.cdh:cdh-root:pom:4.6.0-SNAPSHOT,因此您将无法使用它构建您的项目。

但是,您可以使用此存储库的 Spring 缓存:http://repo.spring.io/cloudera-cache。它contains 丢失的工件。您还必须在存储库中启用快照依赖项:

<repositories>
    <repository>
        <id>cloudera-cache</id>
        <url>http://repo.spring.io/cloudera-cache/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

【讨论】:

    猜你喜欢
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2022-01-16
    • 2019-08-11
    相关资源
    最近更新 更多