使eclipse复制groovy spring文件而不是编译成类文件

时间:2014-11-17 01:46:09

标签: java eclipse spring groovy

我正在使用Spring 4 groovy配置编写我的第一个Spring应用程序。我正在使用Eclipse IDE。像往常一样,我在src / main / java中有我所有的Java文件(实际域/服务等),在src / config / groovy中有我所有的Spring Groovy配置。

两者都作为源添加到Eclipse中的类路径中。因此,Eclipse将我的groovy文件编译成.class文件并复制到目标文件夹中。但问题是我正在尝试从类路径加载我的Spring groovy类,如下所示,但它不起作用,因为当Eclipse将它们编译成.class文件时,JVM无法找到.groovy文件。

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

有没有办法强制Eclipse不要编译我的Spring groovy文件,而是将它们复制到输出文件夹,如xml文件?对于测试应用程序,我可以使用文件系统路径,如“file:...”,但我不认为我想在PROD中使用它,所以我试着写一些在IDE和PROD中都能工作的东西。有什么建议?感谢。

1 个答案:

答案 0 :(得分:0)

好的,我应该好好看一下!我自己解决了。

在Eclipse中,转到Window-> Preferences-> Groovy->编译器 只需选中“启用脚本文件夹支持”选项和模式以覆盖groovy脚本所在的路径,然后eclipse就像其他脚本一样将它们复制到输出文件夹。