3

昨天我试图开始使用(不贡献)geotools lib,但我最终试图弄清楚当涉及到一个只想构建一个基于geotools的中小型应用程序的人时,maven的作用是什么;起初我认为使用 maven 可以让开发人员无需编写所有的导入文件(这就是我认为依赖项是 BTW),但是在阅读了一个对快速入门教程进行了一些修改版本的博客之后,我不再那么确定了..可以有人澄清一下 maven 对于只想构建一些应用程序而不做出贡献的人有什么用?

4

2 回答 2

3

Maven 与将您从 Java 源文件中的导入声明中解救出来无关。它是关于处理您的整个项目,其中可能包括依赖项。但是您仍然必须用 Java 编写导入。如果您的项目太小而无法使用 maven,请不要使用它。但是在较大的项目中,声明式构建描述,依赖管理工具绝对有用。

于 2011-05-02T06:54:05.933 回答
2

我不会尝试在没有 Maven 的情况下使用 GeoTools 库,它是一个包含 10 个 jar 的大型且非常复杂的项目。您的应用程序可能只需要 5-10 个这些罐子,但如果没有 Maven,几乎不可能确定您需要哪个 5-10 个。例如,您可能想要读入一些数据,因此您需要 gt-data 和至少一个特定的数据存储 gt-shapefile 或 gt-postgis。我很确定其中一个将需要使用坐标系来进行 gt 引用(以及特定的实现,比如 gt-epsg-hsql)。

无论如何,您可能至少应该通过快速入门教程来了解 Maven 为您做了什么。

于 2011-05-03T13:27:27.813 回答