Personal tools
gvSIG Desktop
gvSIG Desktop

Cached time 11/21/13 16:44:54 Clear cache and reload

 
To work with our project need a gvSIG 2.0 installed. You must also install the *Development project wizard* addon, available through the addons manager (*Tools > Addons manager*).

What is going to offer this extension?

Mainly this extension will give us the option *Create plugin*. Using this utility, will allow the creation of maven projects, following the project structure described above, according to the custom options you choose to work with this installation of gvSIG.

This utility can be found in the menu *Tools* the option *Development*:

.. figure:: images/es/menu_gvsig_wizard-es.png
   :align: center

After accessing *Create plugin* option, the extension will show a wizard. This wizard will guide you to create a template from our maven project associated with this instance of gvSIG. As the most interesting points, note that the wizard will require that you enter the name of our project, *group_id* (default *org.gvsig*) and the location to generate the plugin.

You will have also to select the template to use, being able to select between a basic project with spatial support or a project to show fortune cookies. The first one is the recommended one.

If you select the second template, in addition we need indicate the type of plugin to be developed (for details see section FortuneCookie `a` _ plugin gvSIG). Finally, we will tell to wizard if we want to generate the extension for gvSIG or not.

.. _FortuneCookie, un plugin para gvSIG: fortunecookie-un-plugin-para-gvsig

.. figure:: images/es/create_maven_project-es.png
   :align: center


As a last step in the generation of our plugin, the tool will perform a *prepare_workspace*  to leave our project ready. Perform  maven tasks '*configure-eclipse-workspace*','*maven install*' and '*maven eclipse:eclipse*'.


.. figure:: images/es/configure_eclipse_workspace-es.png
   :align: center


Once created the project, closing gvSIG, start Eclipse and import the folder we created the project. To work with it, we import the parent project (*org.gvsig.*) as all sub-modules (*org.gvsig..lib.api*, *org.gvsig..lib.impl*, *org.gvsig..main* and others according to the variant chosen).

.. figure:: images/es/eclipse_import-es.png
   :align: center

Once the project has been imported into Eclipse, we'll just create our plugin and
boot normally, using the  project *build.xml* file, and using the *mvn-install* target.

Finally, once developed our plugin, use the *Pack plugin* option of gvSIG installation. A utility to generate binaries from our plugin and will allow us to distribute it as a separate plugin or included in an existing gvSIG installable.


View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: