Personal tools
You are here: Home Production Actividades y grupos de trabajo Arquitectura y coordinación Documentos de trabajo Discusiones Sustituir las dependencias "legacy"
El objetivo de este documento consiste en intentar determinar las versiones y procedencia de aquellas dependencias de las que no teníamos la versión o no estaban disponibles en los repositorios de maven que empleamos (maven y osgeo), durante la conversión a maven de gvSIG 2.0.

Muchas han sido encontradas o eliminadas, tal y como se indica a continuación. Para el resto, el objetivo será ir determinando la versión poco a poco, por ejemplo haciendo pruebas con la última versión disponible. De las que se sabe la versión pero no están en los repositorios de maven externos, habría que validar de vez en cuando si están disponibles y quitarlas del repositorio de maven de gvSIG.

Para ver la lista completa de dependencias y sus versiones cada uno de los proyectos de gvSIG tiene, en su site generado con maven, un apartado que se genera con la lista completa de dependencias. Por ejemplo, en el proyecto org.gvsig.tools (2.1.0-SNAPSHOT) está disponible en el siguiente enlace:

http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/docs/reference/org.gvsig.tools/2.1.0-SNAPSHOT/dependency-management.html

Cada uno de los proyectos, además, tiene otro apartado en su site dónde se detallan las dependencias particulares de cada uno de ellos. Siguiendo con el ejemplo del proyecto org.gvsig.tools, el enlace es:

http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/docs/reference/org.gvsig.tools/2.1.0-SNAPSHOT/dependencies.html

.. list-table::

    * - **Librería**
      - **Versión**
      - **Url**
      - **Observaciones**
      - **Proceso**
    * - batik
      - 1.7
      - http://xmlgraphics.apache.org/batik/download.cgi
      - Se eliminan batik-bridge y batik-util, estaban en appgvSIG pero no las necesita para compilar. 
      - AUTO 

        - Añadir al pom.xml padre las dependencias de batik en dependencyManagement:
          
          - batik-gvt
          - batik-script
          - batik-awt-util

        - Proyectos actualizados:

          - appgvSIG
          - org.gvsig.symbology

    * - bsf
      - 2.3.0rc1
      - http://archive.apache.org/dist/jakarta/bsf/
      - 
      - AUTO.

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - extExpressionField
          - extScripting

    * - castor
      - 0.9.5.3
      - http://dist.codehaus.org/castor/0.9.5.3/
      -
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libIverUtiles

    * - commons-codec
      - 1.3
      - http://commons.apache.org/codec/
      -
      - ELIMINADO. Se referenciaba en appCatalog y appGazetter pero no se usaba o se obtiene como dependencia de dependencia.

    * - db_epsg
      - 2.3.0?
      - 
      - Se trata en realidad de la dependencia gt2-epsg-hsql. Movido al repositorio maven en OSOR como::

   			
				org.geotools
				gt2-epsg-hsql
				unknown
			

      - MANUAL. 
      
        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libJCRS

    * - db_esri
      - 2.3.0?
      - 
      - Incluye un pom.xml de la dependencia gt2-epsg-hsql, aunque su contenido no se corresponde ¿Ha sido generado a mano?. Movido al repositorio maven en OSOR como::

   			
				org.geotools
				gt2-epsg-esri
				unknown
			

      - MANUAL. 
      
        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libJCRS


    * - db_iau2000
      - 2.3.0?
      - 
      - Incluye un pom.xml de la dependencia gt2-epsg-hsql, aunque su contenido no se corresponde ¿Ha sido generado a mano?. Movido al repositorio maven en OSOR como::

   			
				org.geotools
				gt2-epsg-iau2000
				unknown
			

      - MANUAL. 
      
        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libJCRS

    * - db_usr
      - 2.3.0?
      - 
      - Incluye un pom.xml de la dependencia gt2-epsg-hsql, aunque su contenido no se corresponde ¿Ha sido generado a mano?. Movido al repositorio maven en OSOR como::

   			
				org.geotools
				gt2-epsg-usr
				unknown
			

      - MANUAL.
      
        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libJCRS


    * - flanagan
      - 20090616
      - http://www.ee.ucl.ac.uk/~mflanaga/java/
      - sólo disponible la última versión. Ojo con la licencia, para distribuirlo exige permiso por escrito del autor :-O. Movido al repositorio maven en OSOR como::

   			
				flanagan
				flanagan
				20090616
			

      - MANUAL. Proyectos:

        - extGeoreferencing

    * - gdbms
      - 0.8-SNAPSHOT
      - 
      - ya estaba indicado en el repositorio
      - ELIMINADO. Estaba sólo como dependencia en extRemoteSensing, pero realmente no la necesitaba.

    * - geoapi
      - 2.0
      - http://sourceforge.net/projects/geoapi/files/

        http://lists.refractions.net/geotools/geoapi/jars/?C=N;O=D
      -
      - AUTO. Se trata de una dependencia de geotools. Si se actualizara la versión de éste último a una de las disponibles en el repositorio de osgeo, ya no haría falta incluir esta dependencia de forma explícita, vendría dada por el propio pom.xml de geotools.        
        
        - Añadir al pom.xml padre la en dependencyManagement.
        - Proyectos actualizados:

          - libProjection
          - libJCRS
          - libFMap_dal
          - libFMap_mapcontext
          - appgvSIG

    * - geojava
      - 
      -  
      - No se ha podido encontrar el proyecto original. Movido al repositorio maven en OSOR como::

   			
				geojava
				geojava
				unknown
			

      - MANUAL. Proyectos:
        
        - libProjection

    * - gt2-legacy
      - 2.1.0
      - http://lists.refractions.net/geotools/dist/2.1.0/gt2/jars/?C=M;O=A
      - Movido al repositorio maven en OSOR como::

   			
				org.geotools
				gt2-legacy
				unknown
			

      - MANUAL. En el repositorio oficial de maven de geotools (osgeo) sólo está disponible a partir de la versión 2.2-RC0. Si actualizamos a una de las versiones siguientes ya no será necesario tener el jar en nuestro repositorio. Proyectos:

        - libProjection
        - libFMap_mapcontext
        - libFMap_dal
        - appgvSIG

    * - gt2-main
      - 2.1.0
      - http://lists.refractions.net/geotools/dist/2.1.0/gt2/jars/?C=M;O=A
      - Movido al repositorio maven en OSOR como::

   			
				org.geotools
				gt2-main
				unknown
			

      - MANUAL. En el repositorio oficial de maven de geotools (osgeo) sólo está disponible a partir de la versión 2.2.0. Si actualizamos a una de las versiones siguientes ya no será necesario tener el jar en nuestro repositorio. Proyectos:

        - libProjection
        - libFMap_mapcontext
        - libFMap_dal
        - appgvSIG
        - libJCRS
        - extJCRS
        - libFMap_dalindex
        - extWFS2

    * - gt2-postgis
      - 2.1.0
      - http://lists.refractions.net/geotools/dist/2.1.0/gt2/jars/?C=M;O=A
      - 
      - ELIMINADO. Estaba referenciado en libFMap_geometries, pero no se usaba. 

    * - gt2sidx

        (gt2-indexed-shapefile + jsi)
      - por determinar
      - http://jsi.sourceforge.net/ 
      - Parece que el jar contiene la unión de gt2-indexed-shapefile y de la librería JSI. Movido al repositorio maven en OSOR como::

   			
				net.sf
				jsi
				unknown
			

      - MANUAL. Proyectos:

        - libFMap_dalindex

    * - gt2-wms
      -
      - 
      - por determinar 
      - ELIMINADO. Se referenciaba en extWMS pero no se usa.

    * - h2
      - 1.0.67
      - http://www.h2database.com/html/download.html

        http://m2proxy.atlassian.com/repository/public/com/h2database/h2/1.0.67
      -
      - AUTO. Estaba como dependencia en libFMap_daldb, pero la he comentado porque por ahora no se usa.

    * - hsqldb
      - 1.8.0.10
      - http://www.hsqldb.org
      - 
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libJCRS
          - extJCRS

    * - jama
      - no hay correspondencia directa, modificado desde la 1.0.2
      - http://math.nist.gov/javanumerics/jama/
      - Movido al repositorio maven en OSOR como::

   			
				gov.nist.math
				jama
				unknown
			

      - MANUAL. Proyectos:

        - extGeoreferencing
        - extRemotesensing

    * - javaws
      - incluido en el JDK.
      - 
      - Convertido en dependencia del sistema::

            
				jre
				javaws
				any
				jar
				system
				${java.home}/lib/javaws.jar
			

      - ELIMINADO. Ya no necesitamos esta dependencia en compilación
        
        - Proyectos actualizados:

          - _fwAndami

    * - jcalendar
      - 1.1.1
      - http://www.toedter.com/en/jcalendar/
      - Se sustituye por la 1.1.4, que es la disponible en el repositorio de maven::

   			
				com.toedter
				jcalendar
				1.1.4
			

      - AUTO. Proyectos: 

        - libUIComponent

    * - jcommon
      - 1.0.10
      - http://www.jfree.org/jcommon/download/
      -
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libUIComponent
          - extRemoteSensing

    * - jep
      - 2.4.0 (ya estaba indicado en el repositorio) 
      - http://sourceforge.net/projects/jep/

        http://www.singularsys.com/jep/

      - A partir de la versión 3.0 sólo está disponible con licencia comercial. Movido al repositorio maven en OSOR como::

   			
				org.nfunk
				jep
				2.4.0
			

      - MANUAL. Proyectos:

        - extRemotesensing

    * - jfreechart
      - 1.0.6
      - http://www.jfree.org/jfreechart/download.html

        http://sourceforge.net/projects/jfreechart/files/
      -
      - AUTO. Se sustituye por la 1.0.7, que está disponible en el repositorio de maven.

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libUIComponent

    * - jgraph
      - 5.10.1.5
      - http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/j/jg/jgraph/
      - Movido al repositorio maven en OSOR como::

   			
				net.sf
				jgraph
				5.10.1.5
			

      - MANUAL. Proyectos:

        - extRemotesensing

    * - jGridShiftApi
      - 1.0
      - http://jgridshift.sourceforge.net/
      - Movido al repositorio maven en OSOR como::

   			
				net.sf
				jgridshiftapi
				1.0
			
 
      - MANUAL. Proyectos:

        - extJCRS

    * - jh (Java Help)
      - Se reemplaza por javahelp 2.0.05
      - 
      - Dependencia definida como::

            
			    javax.help
    			javahelp
    			2.0.05
    		

      - AUTO. Proyectos:

        - _fwAndami

    * - JimiProClasses
      - 1.1
      - http://java.sun.com/products/jimi/
      - Antigua librería para lectura/escritura imagenes en JDK 1.1. A reemplazar por libRaster. Movido al repositorio maven en OSOR como::

            
			    com.sun
    			jimi
    			1.1
    		

      - MANUAL. Proyectos:

        - appgvSIG.

    * - jpedalSTD
      - por determinar
      - http://www.jpedal.org/
      - Movido al repositorio maven en OSOR como::

            
			    org.jpedal
    			jpedal
    			unknown
    		

      - MANUAL. Proyectos:

        - appgvSIG.

    * - js
      - 1.5r3
      - 
      - No usado en gvsig 2.0
      - ELIMINADO.

    * - jts
      - 1.9
      - http://sourceforge.net/projects/jts-topo-suite/files/
      - 
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - appCatalog
          - appGazetteer
          - appgvSIG
          - extSextanteGvsigBindings
          - extWFS2
          - libFMap_dalindex
          - libFMap_geometries
          - libFMap_mapcontext

    * - jtsio
      - 1.7
      - http://sourceforge.net/projects/jts-topo-suite/files/
      - 
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - appGazetteer
          - extGazetter

    * - juf
      - 1.0
      - http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/j/ju/juf/
      - 
      - ELIMINADO. Estaba en el proyecto _fwAndami, pero no se usaba. 

    * - jWizardComponent
      - 1.2.2
      - http://ftp2.uk.vim.org/sites/download.sourceforge.net/pub/sourceforge/j/project/jw/jwizardcmponent/jwizardcmponent/

        http://sourceforge.net/projects/jwizardcmponent/files/
      - Movido al repositorio maven en OSOR como::

            
			    jwizardcomponent
    			jwizardcomponent
    			1.2.2
    		

      - MANUAL. Proyectos:

        - _fwAndami

    * - kxml
      - 2.2.1
      - http://sourceforge.net/projects/kxml/files/
      - Reemplazado por la versión 2.2.2 disponible en el repositorio oficial de maven
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - libTools

    * - looks
      - 2.1.4
      - http://www.jgoodies.com/downloads/archive.html
      - Proporciona el Plastic L&F.
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - _fwAndami

    * - pdf-transcoder
      -
      - 
      - por determinar
      - ELIMINADO. Estaba en appgvSIG, pero no se usa.
        
    * - sextante
      - 0.6.0
      - http://forge.osor.eu/frs/?group_id=13
      - Movido al repositorio maven en OSOR como::

            
			    es.unex
    			sextante
    			0.6.0
    		

      - MANUAL Proyectos:

        - org.gvsig.sextante.app

    * - sextante (GUI)
      - 0.6.0
      - http://forge.osor.eu/frs/?group_id=13
      - Movido al repositorio maven en OSOR como::

            
			    es.unex
    			sextante_gui
    			0.6.0
    		

      - MANUAL Proyectos:

        - org.gvsig.sextante.app

    * - smc
      - 4.3
      - http://repository.sonatype.org/index.html#nexus-search;smc
      -
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - extEditing
 
    * - spatialindex
      - 0.44.2b (versión más próxima)
      - http://geospatialweb.googlecode.com/svn/trunk/spatialindex/

        http://www.research.att.com/~marioh/spatialindex/index.html

      - Movido al repositorio maven en OSOR como::

            
			    spatialindex
    			spatialindex
    			unknown
    		

      - MANUAL. Proyectos:

        - libFMap_dalindex

    * - sqljep
      - 0.2
      - http://sourceforge.net/projects/sqljep/
      - Movido al repositorio maven en OSOR como::

            
			    net.sf
    			sqljep
    			0.2
    		

      - MANUAL. Proyectos:

        - libEvaluator_SQLJEP

    * - stax-api
      - 1.0.1
      - http://repository.sonatype.org/index.html#nexus-search;stax-api
      - Reemplazar por::

            
              stax
              stax-api
              1.0.1
            

      - AUTO. Sólo se referencia en extGPE, para copiarlo a la extensión. Hay que mirarlo en GPE y cambiar la dependencia en el pom.xml de libGPE y en el distribution.xml de extGPE. Se ponen por ahora en extGPE directamente hasta que se actualize libGPE.
 
    * - stax
      - 1.2.0
      - http://repository.sonatype.org/index.html#nexus-search;stax
      - Reemplazar por::

            
              stax
              stax
              1.2.0
            

      - Lo mismo que la anterior.
    
    * - tableLayout
      - 20050920
      - http://repository.sonatype.org/index.html#nexus-search;tablelayout
      -
      - AUTO

        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - extRemoteSensing

    * - tempFileManager
      - por determinar 
      - 
      - org.gcube.contentmanagement.archiveimport.library.

        remotefile.caching.TempFileManager
      - ELIMINADO. Se referenciaba en _fwAndami, extWCS y extWFS pero no se estaba usando.

    * - scriptablethinlet
      - 0.9
      - http://sjobic.club.fr/thinlet/scriptablethinlet/index.html
      - Contenida en la distribución xthinlet, que incluye versión extendida y parcheada de thinlet. No se actualiza, la extensión de scripting está a punto de ser sustituida por una nueva versión, bajo el nombre org.gvsig.scripting.extension, que ya incluye las versiones como toca.
      - ELIMINADA. Ya no se usa.

    * - thinlet
      - 2005-03-28
      - http://sjobic.club.fr/thinlet/index.html
      - Contenida en la distribución xthinlet, que incluye versión extendida y parcheada de thinlet. Lo mismo que en la anterior.
        Dependencia en maven::

			
				net.sourceforge.thinlet
				thinlet
				2005-03-28
			

      - AUTO. Proyectos:

        - org.gvsig.scripting
        - org.gvsig.scripting.app

    * - units
      - jsr-108
      - http://sourceforge.net/projects/jsr-108/files/
      - Forma parte del paquete jsr-108
      - ELIMINADO. GeoAPI ya tiene como dependencia a su vez el jar de jsr108.
 
    * - vecmath
      - 1.3.1
      - http://repository.sonatype.org/index.html#nexus-search;vecmath
      - Es una dependencia de geotools, usada por JCRS en ejecución. El dia que se use otra versión de geotools disponible en el repositorio oficial o el de geotools, habrá que quitar esta dependencia explícita.
      - AUTO. 
      
        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - extJCRS

    * - xerces
      - 2.5.0
      - http://archive.apache.org/dist/xml/xerces-j/
      -
      - AUTO. El único que lo necesita para compilación es appCatalog, pero se necesita en _fwAndami en tiempo de ejecución.
       
        - Añadir al pom.xml padre la dependencia en dependencyManagement
        - Proyectos actualizados:

          - appCatalog
          - _fwAndami

    * - xml-apis
      - 1.3.04
      - http://mirrors.ibiblio.org/pub/mirrors/maven2/xml-apis/xml-apis/1.3.04/
      -
      - ELIMINADO. Era una dependencia de dependencia. Quitado de los proyectos:

        - appCatalog
        - appGazetteer
        - appgvSIG

    * - xml-apis-ext
      - 1.3.04
      - http://mirrors.ibiblio.org/pub/mirrors/maven2/xml-apis/xml-apis-ext/1.3.04/
      -
      - ELIMINADO. Se quita del proyecto appgvSIG.

    * - xmlrcp
      - 2.0.1
      - http://opensource.become.com/apache/ws/xmlrpc/
      - 
      - ELIMINADO. Estaba referenciado en _fwAndami, pero no se usa.

    * - zql
      - 1.0 (Versión no confirmada)
      - http://www.gibello.com/code/zql/
      - Movido al repositorio maven en OSOR como::

            
			    zql
    			zql
    			unknown
    		

      - MANUAL. Proyectos:

        - appgvSIG

    * - amic-util
      - por determinar (parece que debe ser la 1.3 que es la única disponible)
      - http://www.turro.org/xp/Portal?xpc=1$@7$@1$@6
        http://sourceforge.net/projects/xmlvoc/files/amic-util/
      - Movido al repositorio maven en OSOR como::

            
			    net.swing
    			amic-util
    			unknown
    		

      - MANUAL. Proyectos:

        - appgvSIG

    * - ostermillerutils
      - 1.4.3
      - 
      - Movido al repositorio maven en OSOR como::

            
			    com.ostermiller
    			ostermillerutils
    			1.4.3
    		

      - MANUAL. Proyectos:

        - appgvSIG

    * - jzkit2* y a2j*
      - 2.0.0 y 2.0.9 respectivamente
      - http://www.jzkit.org
        http://developer.k-int.com/projects.php?page=a2j
      - Movidos al repositorio maven en OSOR como::

            
			    org.jzkit
    			jzkit2-core
    			2.0.0
    		

            
			    org.jzkit
    			jzkit2-z3950
    			2.0.0
    		

            
			    org.jzkit
    			jzkit2-origin
    			2.0.0
    		

           
			    org.jzkit
    			a2j-runtime
    			2.0.9
    		

           
			    org.jzkit
    			a2j
    			2.0.9
    		

      - MANUAL. Proyectos:

        - appCatalog


 

View source document


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: