.. attention::
This document is designed to work with version 2.0.0 of gvsIG. If you're
developing on another version of gvSIG please check if there is documentation
specific to that version.
.. figure:: data/developers_quick_start.png
:align: center
This document is intended as an introduction to developing with gvSIG 2.0. It does not delve into the intricacies of gvSIG but rather provides an overview of the major components and how they can be used to build your first gvSIG development.
Java is used as the development language for gvSIG and it is recommended that you familiarise yourself with Java if not already so. Eclipse is used as the project's integrated development environment, so you should be familiar with it too. Tools like Maven_ or Ant_ are also used, and familiarity with them is recommended, although not essential, for a first attempt at development with gvSIG.
In addition to these skills, it is **highly recommended** that the developer be familiar with the application from the user's point of view. You can find user documentation on the
gvsig.org_ web site, which, while not corresponding exactly with the version of gvSIG you will be working with, will nevertheless provide a better understanding of the different pieces of code.
In short, before continuing you should know:
:Java: necessary
:Eclipse: necessary
:Ant: recommended
:Maven: recommended
:gvSIG application: recommended
In addition to this, you should have:
- Ubuntu (or derived) 10.04
- Eclipse_ (Helios or newer recommended).
- Maven (recommended).
- Internet connection for accessing Maven's public repositories
- A JDK 1.5/1.6 installed and correctly configured (compilation with Maven requires a JDK separate from Eclipse_).
- A gvSIG 2.0 installed, preferably one of the last builds of the 2.0 series.
.. tip::
You can find information on the development list and an overview of all the project lists in the `Project Mailing Lists`_ document.
If you have trouble following this document please feel free to ask questions on the project development list. They will help answer any questions that may arise.
.. _`Project Mailing Lists` : https://gvsig.org/web/reference_catalog/lookupObject?uuid=b7ca665accd07866b5b199f885d6b1e5
.. _Ant: http://ant.apache.org
.. _Maven: http://maven.apache.org
.. _Eclipse: http://www.eclipse.org
.. _gvsig.org: http://www.gvsig.org