2012-03-22 11 views
14

Estoy ejecutando una aplicación de Grails y simplemente se atasca en la etapa de configuración de la ruta de clase, ¿Hay alguna manera de obtener más información sobre lo que está pasando? Probé el interruptor verboseCompile en vano.Cómo obtener más información sobre la aplicación Grails atascada en la configuración de la etapa classpath?

grails run-app --verboseCompile 
| Configuring classpath 
+1

lo encontré Establecí el parámetro de registro en BuildConfig.groovy en la detallada –

+0

publico su respuesta, y la marca fue aceptada en 24 horas. – dbrin

Respuesta

20

buscar el archivo BuildConfig.groovy aquí (/AppName/grails-app/conf/BuildConfig.groovy) y luego encontrar el parámetro log y la puso a verbose.

grails.project.dependency.resolution = { 
... 
log "verbose" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose' 
... 
+0

¿A dónde va esa salida de registro? –

+0

Consola a menos que se redirija el registro a algún archivo –

+0

Lo descubrí: no tuve un error, solo me llevó mucho tiempo repoblar mi Ivy caché eliminada. ¡Gracias! –

2

Incluso si no hay nada realmente mal, con un gran proyecto que puede tomar un tiempo largo para descargar todas sus dependencias (especialmente si desactiva su caché Ivy según this answer).

Observe su directorio de caché Ivy (por ejemplo, con watch ls ~/.grails/ivy-cache); si las cosas funcionan correctamente, debería ver las dependencias que se descargan/instalan gradualmente allí.

Si las cosas no funcionan correctamente (por ejemplo, no aparece nada allí o aparecen algunas cosas y las descargas parecen detenerse) Usman's verbose logging es probablemente el camino a seguir.

3

Si no está viendo ningún resultado después de configurar el nivel de registro como detallado, es probable que sea porque su parámetro grails.project.dependency.resolver todavía está configurado en maven. Configúrelo en ivy y vuelva a verificarlo.

Cuestiones relacionadas