如何导入 Apache Flink SNAPSHOT 工件?
Posted
技术标签:
【中文标题】如何导入 Apache Flink SNAPSHOT 工件?【英文标题】:How to import Apache Flink SNAPSHOT artifacts? 【发布时间】:2016-09-26 12:18:30 【问题描述】:我想将 Gelly 的文档添加到我的项目中,但它给了我这个错误:
找不到来源:org.apache.flink:flink-gelly_2.10:1.2-SNAPSHOT
这是在我的 pom.xml
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-gelly_2.10</artifactId>
<version>1.2-SNAPSHOT</version>
</dependency>
我尝试寻找不同版本的 gelly 来解决此问题,但没有找到。有没有其他方法可以获取文档?
【问题讨论】:
【参考方案1】:Apache 仅将 SNAPSHOT
工件发布到专用的 Maven 存储库。请注意,这些工件仅用于开发目的。它们不是官方 Apache Flink 版本的一部分!
您必须将以下存储库配置添加到您的 pom.xml
才能接收 SNAPSHOT
工件:
<repositories>
<repository>
<id>apache.snapshots</id>
<name>Apache Development Snapshot Repository</name>
<url>https://repository.apache.org/content/repositories/snapshots/</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
或者,您可以下载最新的 Flink 代码并在本地计算机上构建它。
【讨论】:
谢谢!这行得通,Flink 没有任何问题,但是对于 Gelly,我正在使用快照,因为我在文档中找不到任何其他版本。 Gelly 是 Flink 的一部分,因为有几个版本,最新的是 Flink 1.1.2。所以<version>1.1.2</version>
应该可以在没有快照存储库的情况下工作。
我在 Intellij 中添加了这些依赖项:以上是关于如何导入 Apache Flink SNAPSHOT 工件?的主要内容,如果未能解决你的问题,请参考以下文章