在 Maven 项目中混合使用 Java 和 Groovy

今天尝试了一下在 Maven 项目中混合使用 Java 和 Groovy ,感觉很不错。下面说一下做法。

 

首先需要 GMaven Plugin,在 Codehaus 的 Maven Repository 中可以找到。GMaven Plugin 默认会编译 src/main/groovy 中的 Groovy 文件。同时,也会编译原有的 Java 文件。

 

但是,现在最新版本(1.0 rc 4)的 GMaven Plugin 尚有问题,默认只能按照 Java 1.4 的版本编译 Java 文件。所以,我们还是需要使用 Maven Compiler Plugin 来编译 Java 文件。Maven Compiler Plugin 的配置不多说,下面看看 GMaven Plugin 的配置。

 


    org.codehaus.groovy.maven
    gmaven-plugin
    1.0-rc-4
    
        
            
                generateStubs
                compile
            
         
    

 

generateStubs 的作用是为 Groovy 源文件生成临时的、与之相对应的 Java 源文件,使调用了 Groovy 的 Java 源文件能够正确编译。

 

通过上面的配置之后,你就可以在你的 Maven Java 项目中享受 Groovy 的强大和便利了。

 

P.S.: 用 Groovy 解析 XML 真的很好很强大。

 

 

你可能感兴趣的:(Groovy,&,Grails)