3

私は昨日geotoolslibの使用を開始しようとしていましたが、geotoolsに基づいて中小規模のアプリを構築したいだけの人にとって、Mavenがどのような目的を果たしているのかを理解しようとしました。 ;最初は、mavenを使用すると、開発者がすべてのインポートを作成する手間が省けると思いました(これが、依存関係を調整するためのものです)が、クイックスタートチュートリアルのバージョンが多少変更されたブログを読んだ後は、もうわかりません。誰かが、いくつかのアプリを作成したいだけで貢献したくない人のために、Mavenが何を使用しているのかを明確にしますか?

4

2 に答える 2

3

Maven は、Java ソース ファイルのインポート宣言からユーザーを救うこととは何の関係もありません。プロジェクト全体を処理することであり、依存関係が含まれる場合があります。ただし、Java でインポートを作成する必要があります。プロジェクトが小さすぎてmavenが役に立たない場合は、使用しないでください。しかし、大規模なプロジェクトでは宣言型のビルド記述が必要であり、依存関係管理ツールは間違いなく役に立ちます。

于 2011-05-02T06:54:05.933 に答える
2

Maven なしで GeoTools ライブラリを使用しようとはしません。これは、数十の jar を持つ大規模で非常に複雑なプロジェクトです。あなたのアプリはおそらくこれらの jar のうち 5 ~ 10 個しか必要としませんが、Maven がなければ、どの 5 ~ 10 個が必要になるかを判断することはほとんど不可能です。たとえば、おそらくいくつかのデータを読み込みたいと思うので、gt-data と少なくとも 1 つの特定のデータストア gt-shapefile または gt-postgis が必要になります。それらの 1 つが座標系を使用する必要があるので、gt 参照 (および特定の実装、gt-epsg-hsql など) を使用する必要があると確信しています。

とにかく、少なくともクイック スタート チュートリアルを実行して、Maven の機能を確認する必要があります。

于 2011-05-03T13:27:27.813 に答える