geotools и maven для обычных пользователей - PullRequest
3 голосов
/ 02 мая 2011

Вчера я пытался начать использовать (а не вносить вклад) библиотеку geotools, но в итоге я попытался выяснить, для чего служит maven, когда речь идет о ком-то, кто просто хочет создать приложение для малого / среднего размера.основанный на geotools; Сначала я подумал, что использование maven избавляет разработчика от написания всех импортов (это то, что я пересматриваю как зависимости), но после прочтения блога, в котором была несколько измененная версия руководства по быстрому старту, я не уверен в этом большеКто-нибудь может прояснить, что такое maven для кого-то, кто просто хочет создавать приложения, а не делать вклады?

Ответы [ 2 ]

3 голосов
/ 02 мая 2011

Maven не имеет никакого отношения к спасению вас от объявлений импорта в исходных файлах Java. Речь идет о обработке всего вашего проекта, и это может включать в себя зависимости. Но вам все равно придется писать импорт в Java. Если ваш проект слишком мал, чтобы Maven был полезен, не используйте его. Но в более крупном проекте декларативное описание сборки, инструмент управления зависимостями, безусловно, полезен.

2 голосов
/ 03 мая 2011

Я бы не пытался использовать библиотеку GeoTools без Maven, это большой и довольно сложный проект с 10 банками.Вашему приложению, вероятно, потребуется всего 5-10 таких банок, но без Maven практически невозможно определить, какие 5-10 вам понадобятся.Например, вы, вероятно, захотите прочитать некоторые данные, поэтому вам понадобятся gt-data и хотя бы одно конкретное хранилище данных gt-shapefile или gt-postgis.Я почти уверен, что одному из них потребуется использовать систему координат, так что gt-referenceing (и конкретная реализация, скажем, gt-epsg-hsql).

В любом случае вам, вероятно, следует пройти хотя бы краткое руководство по , чтобы узнать, что Maven сделает для вас.

...