Java 从依赖项中删除快照版本的最佳方法
我想使用Cloudera Maven存储库中的依赖项: 从my pom.xml中提取:Java 从依赖项中删除快照版本的最佳方法,java,maven,maven-3,cloudera,dependency-management,Java,Maven,Maven 3,Cloudera,Dependency Management,我想使用Cloudera Maven存储库中的依赖项: 从my pom.xml中提取: <repositories> <repository> <id>cloudera</id> <url>https://repository.cloudera.com/cloudera/cloudera-repos/</url> <snapshots>
<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>
克劳德拉
https://repository.cloudera.com/cloudera/cloudera-repos/
假的
org.apache.spark
):
com.cloudera.cdh
cdh根
4.6.0-快照
org.apache.spark
星火父母
0.9.0-cdh4.6.0
当我运行简单的“mvn clean package”时,我有一个错误,即找不到此快照工件
解决这个问题最简单的方法是什么?解决方案必须是pom.xml或build命令中的更改。
谢谢。Cloudera Maven存储库包含工件com.Cloudera.cdh:cdh root:pom:4.6.0-SNAPSHOT
,因此您将无法使用它构建项目
但是,您可以使用此存储库的Spring缓存:http://repo.spring.io/cloudera-cache
。这是丢失的人工制品。您还必须在存储库中启用快照依赖项:
<repositories>
<repository>
<id>cloudera-cache</id>
<url>http://repo.spring.io/cloudera-cache/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
cloudera缓存
http://repo.spring.io/cloudera-cache/
真的
为什么不使用Maven Central?不幸的是,我需要cloudera版本的spark Library从任何其他站点下载jar,并以com.cloudera.cdh cdh root 4.6.0-Snapshot的身份将其安装到您的本地repo中Marco,对不起,我给出了错误的问题集。我需要建立这个项目不仅在我的电脑上。这是一个类似黑客的演练。我需要更改pom.xml或更改build命令来解决此问题。@Tunakimvnrepository
不是访问的URL是。。。。
<repositories>
<repository>
<id>cloudera-cache</id>
<url>http://repo.spring.io/cloudera-cache/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>