3. 版本和下载

备注

当前推荐的GeoMesa版本是 4.0.2

GeoMesa要求 Java 去奔跑。GeoMesa支持Java LTS版本8、11和17。

3.1. 发行版本

GeoMesa发行版包含用于使用GeoMesa的二进制构件。可从以下地址下载 GitHub.

3.2. Maven集成

GeoMesa文物托管在Maven Central上。但是,有几个必需的第三方库仅在其他存储库中可用。要在您的项目中包含GeoMesa,请将以下存储库添加到您的POM中:

<repositories>
  <!-- geotools -->
  <repository>
    <id>osgeo</id>
    <url>https://repo.osgeo.org/repository/release</url>
  </repository>
  <!-- confluent -->
  <repository>
    <id>confluent</id>
    <url>https://packages.confluent.io/maven/</url>
  </repository>
</repositories>

然后包括所需的 geomesa-* 依赖关系:

<properties>
  <geomesa.version>4.0.2</geomesa.version>
  <scala.binary.version>2.12</scala.binary.version>
</properties>
<dependency>
  <groupId>org.locationtech.geomesa</groupId>
  <artifactId>geomesa-utils_${scala.binary.version}</artifactId>
  <version>${geomesa.version}</version>
</dependency>

对于尖端开发,可从Eclipse获得夜间快照:

<repository>
  <id>geomesa-snapshots</id>
  <url>https://repo.eclipse.org/content/repositories/geomesa-snapshots</url>
  <releases>
    <enabled>false</enabled>
  </releases>
  <snapshots>
    <enabled>true</enabled>
  </snapshots>
</repository>

3.3. 源代码

要构建和安装源代码发行版,需要:

可以使用以下命令克隆源 Git 或从以下地址下载 GitHub.

要进行构建,请切换到源目录并使用Maven:

$ mvn clean install

完整的构建需要相当长的一段时间。为了加快速度,您可以跳过测试并使用多个线程。GeoMesa还提供了脚本 build/mvn, which is a wrapper around Maven that downloads and runs Zinc ,一个快速增量式编译器:

$ build/mvn clean install -T8 -DskipTests

3.4. 升级

有关版本之间的更改的详细信息,请参阅 升级指南