Dependencias
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:
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:
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
|
bsf | 2.3.0rc1 | http://archive.apache.org/dist/jakarta/bsf/ | AUTO.
|
|
castor | 0.9.5.3 | http://dist.codehaus.org/castor/0.9.5.3/ | AUTO
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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:
|
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 | 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.
|
||
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:
|
||
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:
|
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:
|
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:
|
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
|
|
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:
|
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
|
|
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:
|
jcommon | 1.0.10 | http://www.jfree.org/jcommon/download/ | AUTO
|
|
jep | 2.4.0 (ya estaba indicado en el repositorio) | 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:
|
|
jfreechart | 1.0.6 | AUTO. Se sustituye por la 1.0.7, que está disponible en el repositorio de maven.
|
||
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:
|
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:
|
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:
|
|
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:
|
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:
|
js | 1.5r3 | No usado en gvsig 2.0 | ELIMINADO. | |
jts | 1.9 | http://sourceforge.net/projects/jts-topo-suite/files/ | AUTO
|
|
jtsio | 1.7 | http://sourceforge.net/projects/jts-topo-suite/files/ | AUTO
|
|
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 | Movido al repositorio maven en OSOR como: <dependency> <groupId>jwizardcomponent</groupId> <artifactId>jwizardcomponent</artifactId> <version>1.2.2</version> </dependency> |
MANUAL. Proyectos:
|
|
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
|
looks | 2.1.4 | http://www.jgoodies.com/downloads/archive.html | Proporciona el Plastic L&F. | AUTO
|
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:
|
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:
|
smc | 4.3 | http://repository.sonatype.org/index.html#nexus-search;smc | AUTO
|
|
spatialindex | 0.44.2b (versión más próxima) | Movido al repositorio maven en OSOR como: <dependency> <groupId>spatialindex</groupId> <artifactId>spatialindex</artifactId> <version>unknown</version> </dependency> |
MANUAL. Proyectos:
|
|
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:
|
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
|
|
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:
|
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.
|
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.
|
|
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:
|
|
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:
|
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:
|
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:
|
|
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:
|