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

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:

<dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt2-epsg-hsql</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt2-epsg-esri</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt2-epsg-iau2000</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt2-epsg-usr</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>flanagan</groupId>
        <artifactId>flanagan</artifactId>
        <version>20090616</version>
</dependency>

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:

<dependency>
        <groupId>geojava</groupId>
        <artifactId>geojava</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt2-legacy</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>org.geotools</groupId>
        <artifactId>gt2-main</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>net.sf</groupId>
        <artifactId>jsi</artifactId>
        <version>unknown</version>
</dependency>

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:

<dependency>
        <groupId>gov.nist.math</groupId>
        <artifactId>jama</artifactId>
        <version>unknown</version>
</dependency>

MANUAL. Proyectos:

  • extGeoreferencing
  • extRemotesensing
javaws incluido en el JDK.  

Convertido en dependencia del sistema:

<dependency>
                    <groupId>jre</groupId>
                    <artifactId>javaws</artifactId>
                    <version>any</version>
                    <type>jar</type>
                    <scope>system</scope>
                    <systemPath>${java.home}/lib/javaws.jar</systemPath>
            </dependency>

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:

<dependency>
        <groupId>com.toedter</groupId>
        <artifactId>jcalendar</artifactId>
        <version>1.1.4</version>
</dependency>

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:

<dependency>
        <groupId>org.nfunk</groupId>
        <artifactId>jep</artifactId>
        <version>2.4.0</version>
</dependency>

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:

<dependency>
        <groupId>net.sf</groupId>
        <artifactId>jgraph</artifactId>
        <version>5.10.1.5</version>
</dependency>

MANUAL. Proyectos:

  • extRemotesensing
jGridShiftApi 1.0 http://jgridshift.sourceforge.net/

Movido al repositorio maven en OSOR como:

<dependency>
        <groupId>net.sf</groupId>
        <artifactId>jgridshiftapi</artifactId>
        <version>1.0</version>
</dependency>

MANUAL. Proyectos:

  • extJCRS
jh (Java Help) Se reemplaza por javahelp 2.0.05  

Dependencia definida como:

<dependency>
                <groupId>javax.help</groupId>
            <artifactId>javahelp</artifactId>
            <version>2.0.05</version>
    </dependency>

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:

<dependency>
                <groupId>com.sun</groupId>
            <artifactId>jimi</artifactId>
            <version>1.1</version>
    </dependency>

MANUAL. Proyectos:

  • appgvSIG.
jpedalSTD por determinar http://www.jpedal.org/

Movido al repositorio maven en OSOR como:

<dependency>
                <groupId>org.jpedal</groupId>
            <artifactId>jpedal</artifactId>
            <version>unknown</version>
    </dependency>

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:

<dependency>
                <groupId>jwizardcomponent</groupId>
            <artifactId>jwizardcomponent</artifactId>
            <version>1.2.2</version>
    </dependency>

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:

<dependency>
                <groupId>es.unex</groupId>
            <artifactId>sextante</artifactId>
            <version>0.6.0</version>
    </dependency>

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:

<dependency>
                <groupId>es.unex</groupId>
            <artifactId>sextante_gui</artifactId>
            <version>0.6.0</version>
    </dependency>

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:

<dependency>
                <groupId>spatialindex</groupId>
            <artifactId>spatialindex</artifactId>
            <version>unknown</version>
    </dependency>

MANUAL. Proyectos:

  • libFMap_dalindex
sqljep 0.2 http://sourceforge.net/projects/sqljep/

Movido al repositorio maven en OSOR como:

<dependency>
                <groupId>net.sf</groupId>
            <artifactId>sqljep</artifactId>
            <version>0.2</version>
    </dependency>

MANUAL. Proyectos:

  • libEvaluator_SQLJEP
stax-api 1.0.1 http://repository.sonatype.org/index.html#nexus-search;stax-api

Reemplazar por:

<dependency>
  <groupId>stax</groupId>
  <artifactId>stax-api</artifactId>
  <version>1.0.1</version>
</dependency>
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:

<dependency>
  <groupId>stax</groupId>
  <artifactId>stax</artifactId>
  <version>1.2.0</version>
</dependency>
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:

<dependency>
        <groupId>net.sourceforge.thinlet</groupId>
        <artifactId>thinlet</artifactId>
        <version>2005-03-28</version>
</dependency>

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:

<dependency>
                <groupId>zql</groupId>
            <artifactId>zql</artifactId>
            <version>unknown</version>
    </dependency>

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:

<dependency>
                <groupId>net.swing</groupId>
            <artifactId>amic-util</artifactId>
            <version>unknown</version>
    </dependency>

MANUAL. Proyectos:

  • appgvSIG
ostermillerutils 1.4.3  

Movido al repositorio maven en OSOR como:

<dependency>
                <groupId>com.ostermiller</groupId>
            <artifactId>ostermillerutils</artifactId>
            <version>1.4.3</version>
    </dependency>

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:

 <dependency>
                 <groupId>org.jzkit</groupId>
             <artifactId>jzkit2-core</artifactId>
             <version>2.0.0</version>
     </dependency>

 <dependency>
                 <groupId>org.jzkit</groupId>
             <artifactId>jzkit2-z3950</artifactId>
             <version>2.0.0</version>
     </dependency>

 <dependency>
                 <groupId>org.jzkit</groupId>
             <artifactId>jzkit2-origin</artifactId>
             <version>2.0.0</version>
     </dependency>

<dependency>
                 <groupId>org.jzkit</groupId>
             <artifactId>a2j-runtime</artifactId>
             <version>2.0.9</version>
     </dependency>

<dependency>
                 <groupId>org.jzkit</groupId>
             <artifactId>a2j</artifactId>
             <version>2.0.9</version>
     </dependency>

MANUAL. Proyectos:

  • appCatalog

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: