昨天我试图开始使用(不做贡献)geotools lib,但我最终试图找出maven在想要构建一个小/中型应用程序的人时所服务的目的基于geotools;起初我认为使用maven可以让dev在编写所有导入时(这就是我所依赖的BTW)但是在阅读了一个有一些修改版本的快速入门教程的博客后我不再那么肯定了..有人可以澄清什么是maven用于那些只想构建一些应用而不做贡献的人吗?
答案 0 :(得分:3)
Maven与保存Java源文件中的导入声明无关。它是关于处理整个项目,可能包括依赖项。但你仍然需要用Java编写导入。如果您的项目很小,以便maven有用,请不要使用它。但是在大型项目中,声明性构建描述,依赖管理工具肯定是有用的。
答案 1 :(得分:2)
如果没有Maven,我不会尝试使用GeoTools库,它是一个包含10个罐子的大型且非常复杂的项目。你的应用程序可能只需要5-10个这些罐子但是没有Maven几乎不可能找出你需要的5-10个。例如,您可能希望读入一些数据,因此您需要gt-data和至少一个特定数据存储区gt-shapefile或gt-postgis。我很确定其中一个需要使用坐标系来进行参考(以及一个特定的实现,比如gt-epsg-hsql)。
无论如何,你应该至少通过quick start tutorial来看看Maven为你做了什么。