5 votos

¿Cómo encontrar las dependencias geoserver / geotools maven necesarias para una clase?

Estoy tratando de crear un Servicio de Procesamiento Web con GeoServer. Yo solía maven siguiente opengeo instrucciones, y me llega un proyecto de eclipse con un pom.xml archivo con dependencias como la siguiente:

 <dependencies>
   <dependency>
     <groupId>org.geotools</groupId>
     <artifactId>gt-process</artifactId>
     <version>12-SNAPSHOT</version>
   </dependency>
   <dependency>
     <groupId>org.geotools</groupId>
     <artifactId>gt-geometry</artifactId>
     <version>12-SNAPSHOT</version>
   </dependency>
   ...
 </dependencies>

Ahora no es sólo un conjunto limitado de las dependencias en el ejemplo. Si puedo agregar otras clases, a menudo tengo errores acerca de la clase de no ser resuelto. Por ejemplo,

import org.geoserver.wps.WPSStorageCleaner;

o

import org.geotools.gce.geotiff.GeoTiffReader;

Mi pregunta es, en general, ¿dónde/cómo puedo averiguar los valores correctos de <groupId>, <artifactId> etc. de las clases como las de arriba? Existe un registro central para este tipo de información?

P. S. tengo que hacer esto en maven, y no por lo contrario, jugueteando con el eclipse de la configuración y el como. La cosa más cercana que puedo encontrar es en https://maven-repository.com/artifact/org.geoserver Sin embargo, las versiones que hay en 1.x, y no sé cómo usar los valores de allí.

Gracias de antemano.

2voto

jwd630 Puntos 166

Dejé de tratar de encontrar un repositorio de maven para resolver las clases que geoserver el ejemplo de POM archivo de muestra así como una manera de encontrar geotools o geoserver es correcto actual repositorio de maven información cuando me encontré con monstruosidades como esta porque yo no quiero descargar / desarrollar en contra de todos geoserver fuentes.

Terminé de descargar la extensión de archivo zip que quería desarrollar, aquel cuyo contenido debe instalar en geoserver s webapps/geoserver/WEB-INF/lib directorio para obtener geoserver realmente habilitar la extensión.

Entonces, con este puedo agregar los frascos a maven 2 construir classpath sin instalarlos? solución, me puse la extensión de los archivos jar, por ejemplo, gs-wps-core-2.7.0.jar, en un proyecto lib directorio y nombre org.geoserver.extension.gs-wps-core-2.7.0.jar. Entonces me encontré con el install-to-project-repo.py script que se hace referencia en la respuesta para crear el necesario proyecto de repos estructura de directorios y el repositorio de maven y la dependencia de las definiciones:

<repository>
    <id>project</id>
    <url>file://${project.basedir}/repo</url>
</repository>

y

<dependency>
    <groupId>org.geoserver.extension</groupId>
    <artifactId>gs-wps-core</artifactId>
    <version>2.7.0</version>
</dependency>

No más de maven quejas. No es una respuesta a la pregunta original, pero tal vez esto va a proporcionar una solución pragmática.

0voto

Adam Ernst Puntos 6939

Para los módulos de GeoTools, puede intentar examinar la documentación que contiene una lista de los módulos principales y las extensiones .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X