在項目開發的這一方面,我沒有做太多工作,所以請原諒無知。解決Grails項目插件的路徑/依賴關係
我們使用SpringSource工具套件(STS)並提交(「提升」)我們的代碼到版本控制器(Accurev)。事情是,我們在第一次到版本庫之後沒有宣傳我們的.classpath和.project(由於IDE在插件安裝期間插入了硬編碼路徑),所以當我們將項目引入新機器或工作區時,我們似乎無法解決我們的插件。例如,使用Acegi插件(現在稱爲Spring Core Security)。即使我們做了「Grails Tools>刷新依賴關係」,也沒有任何反應,如果你簽出.classpath和.project,它沒有必要的插件路徑,以至於源代碼會出現錯誤,說明錯誤那麼這樣的類無法解決......但如果您執行「grails run-app」,該項目仍然會運行。
最壞的情況卻又是我們有2個版本的插件安裝的(因爲我們看到它在application.properties定義)...
關於如何解決這個任何提示?我知道我已經閱讀過Maven和/或爲這些插件建立了一個單獨的存儲庫,並指出了路徑,但我不知道從哪裏開始。
任何幫助將被認真感謝!
更新2010/8/18:
去了這個網站,並遵循建議 - >Click here
我其實前閱讀本博客,但我沒有按照它那麼因爲我安裝更新時總會打破我的STS;無論如何,我所做的只是安裝較新的Grails支持,點擊Refresh Dependencies並且......事情得到解決。那麼,.project文件中的路徑被硬編碼爲絕對路徑,但它完成了工作......
那麼,如果任何人有其他(和更好的)解決方案分享,我都耳朵! =)再次感謝!
是真的...其實,我只在1.2.0出來時纔開始使用grails ...事情是,當我們從存儲庫並運行應用程序,插件會重新安裝...除了路徑不會在任何地方更新,所以STS會抱怨它無法解決即時封裝等問題(但您可以運行應用程序儘管如此!大聲笑)特別是對於acegi和冬眠......儘管你會嘗試你的建議,謝謝! – callie16 2010-08-18 01:59:14