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. 源代码¶
要构建和安装源代码发行版,需要:
Apache Maven 3.6 or later
可以使用以下命令克隆源 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. 升级¶
有关版本之间的更改的详细信息,请参阅 升级指南 。