让 eclipse 复制时髦的 spring 文件,而不是编译成类文件



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

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

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

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

好吧,我应该仔细看看周围!自己解决了。

在 Eclipse 中,转到 Window->Preferences->Groovy->Compiler只需选中选项"启用脚本文件夹支持"和覆盖时髦脚本所在路径的模式,然后 eclipse 就像任何其他脚本一样将它们复制到输出文件夹。

最新更新