2011-08-03 71 views
5

所有,Grails項目 - 常見的Java項目依賴在Eclipse

我們有一個包含我們的通用數據模型標準的Java項目,共同UTIL類等..

似乎我不能圖out是如何使我的Grails項目(在Eclipse中)對工作區中的其他標準(非Grails)Java項目有依賴性。當我在「Java構建路徑」添加項目的項目沒有顯示任何編譯器錯誤,但是當我運行「Grails的工具 - >刷新依賴」或試圖運行項目(運行程序)失敗。

這似乎是這將是一個很常見的事,但我已經找遍了網絡和一直無法找到一個解決方案。我們在我們的環境中不使用maven。由於我們在客戶端構建Eclipse RCP應用程序,因此我們使用OSGI清單來管理項目/包依賴項。

回答

0

文檔包括關於customizing the build信息。

您可以添加到您的BuildConfig.groovy

grails.compiler.dependencies = { 
    fileset (dir:"/path/to/jars") 
} 

這應該讓你開始。

0

如果依賴不存儲在Ivy/Maven存儲庫中,那麼AFAIK唯一的選擇是將依賴關係複製到Grails項目的lib目錄中。

+0

截圖的依賴不會被罐子,我可以將其添加到lib目錄下的文件。他們是在我的Eclipse工作區中存在 – Kasturi

+0

您是否嘗試過將在那裏與其他項目的類存儲到Grails項目的CLASSPATH的目錄中的其他項目? –

2

您可以使用鏈接的源代碼目錄在Grails項目中包含Java或Groovy依賴項,並且需要將輸出目錄設置爲Project/target/classes(這些配置會進入Java Build Path選項中的grails項目首選項 - > Source選項卡)。

輸出目錄的變化使Eclipse來檢測依賴變化和使用Grails運行應用程序運行應用程序時自動加載它。

您可以使用自動完成和調試利用該配置依賴的來源。

我準備了一步和步驟的過程,包括對Java和Groovy here