【发布时间】: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.cdh cdh-root 4.6 安装到本地存储库中。 0-SNAPSHOT -
Marco,对不起,我给出了错误的问题集。我不仅需要在我的计算机上构建这个项目。这种绕行就像一个黑客。我需要更改 pom.xml 或更改构建命令来解决此问题。
-
@Tunaki
mvnrepository不是 Maven Central 访问 URL 是 repo1.maven.org/maven2 ....
标签: java maven maven-3 cloudera dependency-management