【问题标题】:geotools and maven for normal users普通用户的 geotools 和 maven
【发布时间】:2011-05-03 21:27:27
【问题描述】:

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

【问题讨论】:

    标签: java maven geotools


    【解决方案1】:

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

    【讨论】:

    • 如果你的项目太小以至于 maven 没用 在过去的 4 年里,我没有遇到任何 maven 没有意义的项目。但除此之外:+1
    • @Sean Patrick Floyd:同上,但里程实际上确实有所不同。 ;-)
    【解决方案2】:

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

    无论如何,您至少应该通过quick start tutorial 来了解Maven 为您做了什么。

    【讨论】:

    • 我同意。我目前的任务是与目前无法将 Maven 添加到他们的工具堆栈但确实想使用 GeoTools 的客户合作。我最终完成了快速入门教程并手动将所有 JAR 从本地 Maven 存储库复制到现有项目中。之后我觉得有点脏,但它允许我在没有 Maven 的情况下引入 GeoTools。忘记在没有 Maven 的情况下更新到新版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 2016-11-26
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多