I haven't really done much on this side of project development so please forgive the ignorance.
We use SpringSource Tool Suite (STS) and commit ("promote") our codes to a version controller (Accurev). Thing is, we didn't promote our .classpath and .project after the first time to the repository (due to hardcoded paths inserted by the IDE during the installation of plugins) so when we pull in the project to a new machine or workspace, we can't seem to resolve our plugins.
Take for example the Acegi plugin (now Spring Core Security). Even if we do "Grails Tools > Refresh Dependencies", nothing happens and if you check out the .classpath and .project, it doesn't have the necessary paths to the plugins so much so that the source codes would be riddled with errors stating that the so and so class could not be resolved... but the project will still run if you execute "grails run-app".
Worst case yet is we had 2 versions of the plugin installed (as we saw it defined in application.properties)...
Any tips on how to resolve this? I know I've read up on Maven and/or putting up a separate repository for the plugins and pointing the paths there but I just don't know where to start.
Any help would be seriously appreciated!
UPDATE 2010/8/18:
Went to this site and followed the suggestion -> Click here
I've actually read this blog before but I didn't follow it then because I seem to always break my STS when updates are installed ;p Anyway, all I did was install the newer Grails support, hit Refresh Dependencies and... things got fixed. Well, the paths in the .project file are hardcoded to absolute paths but it got the job done...
Well, if anyone has other (and better) solutions to share, I'm all ears! =) Thanks again!