构建Orekit教程

Orekit教程可以使用多种不同的工具从源代码构建。

所有这些工具都是基于Java的,可以在许多不同的操作系统上运行,包括Unix、GNU/Linux、Windows和Mac OS X。一些GNU/Linux发行版在其软件包仓库中提供这些工具。

使用Maven 3构建

Maven是一个构建工具,不仅仅可以编译和打包产品,还可以解决依赖关系(包括从公共仓库下载适当版本)、运行自动化测试、启动各种检查工具和为项目创建网站。它可以在支持Java的任何平台上运行。

对于没有提供maven作为软件包的系统,可以从Apache Software Foundation的网站上下载maven,并按照该网站上的安装过程进行安装。

与所有使用maven的项目一样,构建官方发布版本的Orekit教程非常简单(有关开发版本的特殊情况,请参见下文),只需运行以下命令:

mvn compile

这个命令对于已发布的Orekit教程版本应该总是有效的,因为它们只依赖于已发布的Orekit和Hipparchus版本。Maven知道如何下载已发布的Hipparchus版本的预构建二进制文件。对于开发中的Orekit教程版本,这个命令可能不起作用,因为它们可能依赖于未发布的Orekit或Hipparchus版本。由于未发布的Orekit或Hipparchus版本没有公开可用的预构建二进制文件,因此在这种情况下,上述命令将以以下错误消息结束:

[ERROR] Failed to execute goal on project orekit-tutorials: Could not resolve dependencies for project org.orekit:orekit-tutorials:jar:X.Y-SNAPSHOT: Could not find artifact org.orekit:orekit:jar:X.Y-SNAPSHOT

在这种情况下,您应该先构建缺失的Orekit或Hipparchus构件,并将其安装到本地的maven仓库中。这可以通过在某个临时文件夹中从Hipparchus git仓库在GitHub克隆Hipparchus源代码并使用maven进行安装来完成。可以通过运行以下命令来完成(使用Linux命令语法):

一旦使用上述命令在本地安装了Orekit和Hipparchus开发版本,您可以删除克隆的文件夹(如果需要)。然后,您可以再次尝试在Orekit教程级别运行mvn命令,这次应该成功,因为所需的构件现在在本地可用。

如果需要为依赖项检索配置代理服务器,请参阅maven网站上的使用代理的指南页面。

对于其他命令,如生成网站或生成checkstylespotbugs,请参阅maven插件文档的maven网站

使用Eclipse构建

Eclipse是一个非常强大的集成开发环境(IDE)。它是一个庞大的产品,而不仅仅是一个简单的构建工具。

对于没有提供Eclipse作为软件包的系统,可以从Eclipse Foundation的网站上下载。

使用Eclipse与Orekit教程的最简单方法是按照以下步骤进行:

  • 使用操作系统工具,在Eclipse工作区内直接解压源代码分发包。源代码分发包的文件名形式为orekit-tutorials-x.y-sources.zip,其中x.y是版本号。解压缩此zip文件应在您的工作区内创建一个名为orekit-tutorials-x.y的文件夹。

  • 使用Eclipse,在顶级“文件”菜单中选择“导入…”

  • 在应该出现的向导中,选择“Maven -> 存在的Maven项目”

  • 通过选择刚刚在工作区内解压源代码分发包创建的文件夹。将自动选择描述项目的“pom.xml”文件。点击完成

Orekit教程库应该会自动配置,包括对底层数学库的依赖。

现在您在工作区内有一个orekit-tutorials-x.y项目,您可以创建自己的应用程序项目,这些项目将依赖于Orekit教程项目。

您还可以通过运行其中一个示例教程来检查一切是否正常工作。