Resolución de routes / dependencies de los complementos de un proyecto Grails

Realmente no he hecho mucho de este lado del desarrollo del proyecto así que por favor perdone la ignorancia.

Usamos SpringSource Tool Suite (STS) y confirmamos ("promovemos") nuestros códigos a un controller de versión (Accurev). La cosa es que no promocionamos nuestro .classpath y .project después de la primera vez en el repository (debido a las routes codificadas insertadas por el IDE durante la installation de los complementos), de modo que cuando incorporamos el proyecto a una nueva máquina o área de trabajo, parece que no podemos resolver nuestros complementos.

Tomemos como ejemplo el plugin Acegi (ahora Spring Core Security). Incluso si hacemos "Grails Tools> Refresh Dependencies", no ocurre nada y si se echa un vistazo a .classpath y .project, no tiene las routes necesarias para los complementos tanto que los códigos fuente estarían plagados de errores que indiquen que la class de tal y tal no se pudo resolver … pero el proyecto seguirá ejecutándose si ejecuta "run-run-app".

El peor caso es que teníamos 2 versiones del plugin instaladas (como lo vimos definido en application.properties) …

¿Algún consejo sobre cómo resolver esto? Sé que he leído en Maven y / o puesto un repository separado para los complementos y señalando los paths allí, pero simplemente no sé por dónde empezar.

¡Cualquier ayuda seria seriamente apreciada!

ACTUALIZACIÓN 2010/8/18:

Fuimos a este sitio y seguimos la sugerencia -> Haga clic aquí

De hecho, he leído este blog antes, pero no lo seguí porque parece que siempre rompo mi STS cuando se instalan las actualizaciones; p De todos modos, lo único que hice fue instalar la compatibilidad más reciente de Grails, acceder a Refresh Dependencies y … cosas arreglado Bueno, las routes en el file .project están codificadas en routes absolutas, pero hizo el trabajo …

Bueno, si alguien tiene otras (y mejores) soluciones para compartir, ¡soy todo oídos! =) Gracias de nuevo!

esto podría ser relevante dependiendo de sus versiones de Grails:

Cambios en el complemento

Desde 1.1, Grails ya no almacena complementos dentro de su directory PROJECT_HOME / plugins de forma pnetworkingeterminada. Esto puede ocasionar errores de compilation en su aplicación a less que reinstale todos sus complementos o establezca la siguiente propiedad en grails-app / conf / BuildConfig.groovy:

grails.project.plugins.dir = "./ plugins"

Pruebe este complemento para crear files .classpath y .project: http://www.grails.org/plugin/eclipse-scripts

Grails tiene una administración de dependencies muy fea … se cambiará en 1.3.5 o más cerca de la versión 2.0.0.

En su caso, le sugiero que use la installation de Grails proporcionada por STS o agregue manualmente las carpetas de complementos como carpetas de origen (el nuevo STS resuelve parcialmente este problema pero no lo hace en absoluto).

FlareCoder sugirió la solución correcta para.