Я не особо много сделал для разработки проекта, поэтому, пожалуйста, прости невежество.
Мы используем SpringSource Tool Suite (STS) и фиксируем («продвигаем») наши коды на контроллере версий (Accurev). Дело в том, что мы не продвигали наши .classpath и .project после первого раза в хранилище (из-за жестко закодированных путей, вставленных IDE во время установки плагинов), поэтому, когда мы переносим проект на новую машину или рабочее пространство, мы не можем решить наши плагины.
Возьмем, к примеру, плагин Acegi (теперь Spring Core Security). Даже если мы выполним «Инструменты Grails> Обновить зависимости», ничего не произойдет, и если вы посмотрите на .classpath и .project, у него не будет столько необходимых путей к плагинам, чтобы исходные коды были пронизаны ошибками, заявляющими что такой-то класс не может быть разрешен ... но проект все равно будет запущен, если вы запустите "grails run-app".
В худшем случае мы установили 2 версии плагина (как мы видели в определенном в application.properties) ...
Любые советы, как решить эту проблему? Я знаю, что прочитал о Maven и / или создал отдельный репозиторий для плагинов и указал пути там, но я просто не знаю, с чего начать.
Любая помощь будет принята с благодарностью!
ОБНОВЛЕНИЕ 2010/8/18:
Зашел на этот сайт и последовал предложению -> Нажмите здесь
Я на самом деле читал этот блог раньше, но тогда я не следил за ним, потому что, кажется, я всегда ломаю свою STS, когда устанавливаются обновления; p В любом случае, все, что я делал, это устанавливал более новую поддержку Grails, нажимал кнопку Обновить зависимости и. .. все было исправлено. Ну, пути в файле .project жестко запрограммированы на абсолютные пути, но он выполнил свою работу ...
Ну, если у кого-то есть другие (и лучшие) решения, которыми я могу поделиться, я весь в ушах! =) Еще раз спасибо!