快照发布
除了官方的 JanusGraph 版本,JanusGraph 为每次提交发布版本。提交版本允许用户使用最新的 JanusGraph 功能,而无需依赖官方的 JanusGraph 版本。
- 官方的 JanusGraph 版本经过更好的测试,通常带有最终化的更改,这表明所使用的功能在长期内很可能是稳定的。
- 提交版本未经手动验证,而是通过主要的 CI 测试以及定期的完整 CI 测试(每周一次)进行验证。提交版本中的新功能不保证在不同提交之间兼容。因此,您可能会在提交版本和官方版本之间遇到更多的重大更改。
Maven 仓库工件
官方版本和提交版本都部署到 Sonatype OSS,并在 Sonatype Maven Central Repository 中提供,使用相同的 groupId org.janusgraph,但 artifactId 格式不同。
官方 JanusGraph 版本的 artifactId 格式为:MAJOR.MINOR.PATCH。
依赖示例
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-core</artifactId>
<version>1.0.0</version>
</dependency>
compile "org.janusgraph:janusgraph-core:1.0.0"
提交版本的 artifactId 格式为:FOLLOWING_VERSION-DATE-TIME.COMMIT。
FOLLOWING_VERSION是即将发布的官方版本,在发布最终确定后使用(例如,如果当前最新版本是0.6.2,则为0.6.3)。它的格式为MAJOR.MINOR.PATCH。DATE- 提交发布的日期,格式为yyyyMMdd。TIME- 提交发布的时间,格式为HHmmss。COMMIT- 发布中使用的提交的短哈希。
依赖示例
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-core</artifactId>
<version>0.6.3-20230104-164606.a49366e</version>
</dependency>
compile "org.janusgraph:janusgraph-core:0.6.3-20230104-164606.a49366e"
JanusGraph 发行版构建
除了为每个官方 JanusGraph 版本提供的发行版构建之外,还为所有提交提供快照发行版构建。
信息
GitHub 仅允许通过身份验证的 GitHub 用户下载发行版构建。
要访问任何提交的发行版构建包,请打开您感兴趣的提交并选择其 CI Release 详细信息。例如: 
当特定提交的 CI Release 页面打开时,打开摘要并下载附加到 Artifacts 部分的文件,名为 distribution-builds。这将下载包含所有发行版构建的 distribution-builds.zip 存档。 
警告
旧的快照发行版构建由于时间和内存限制在 GitHub 上会过期。不能保证昨天下载的快照发行版构建今天仍然可用。我们鼓励使用官方发行版构建或较新的快照发行版构建。
如果您看到过期的发行版构建,或者特定提交没有发行版构建,则表示它已不再可供下载。因此,应使用较新提交的发行版构建。 