2014-11-17 29 views
0

我正在用Spring 4 groovy配置編寫我的第一個Spring應用程序。我正在使用Eclipse IDE。和往常一樣,我在src/main/java中擁有所有的Java文件(實際的域/服務等),以及我在src/config/groovy中的所有Spring Groovy配置。使eclipse複製groovy彈簧文件而不是編譯成類文件

兩者都作爲源添加到Eclipse中的類路徑中。因此Eclipse將我的groovy文件編譯成.class文件並複製到目標文件夾中。但問題是我想從classpath加載我的Spring groovy類如下,但它不起作用,因爲JVM無法找到.groovy文件,因爲Eclipse將它們編譯成.class文件。

def ctx = new GenericGroovyApplicationContext() 
ctx.load("classpath:spring/SpringConfig.groovy") 

有沒有辦法迫使Eclipse不編譯我的Spring groovy文件,而是將它們複製到輸出文件夾如xml文件?對於測試應用程序,我可以使用像「file:...」這樣的文件系統路徑,但我不認爲我想在PROD中使用它,所以我試圖編寫可在IDE和PROD中使用的東西。有什麼建議麼?謝謝。

回答

0

好的,我應該環視一下!自己解決。

在Eclipse中,轉到窗口 - >首選項 - > Groovy->編譯器 只需選中「啓用腳本文件夾支持」選項並覆蓋常規腳本所在的路徑,然後eclipse將它們複製到輸出文件夾像任何其他腳本。

相關問題