今天尝试了一下在 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 的配置。
<plugin>
<groupId>org.codehaus.groovy.maven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.0-rc-4</version>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
generateStubs 的作用是为 Groovy 源文件生成临时的、与之相对应的 Java 源文件,使调用了 Groovy 的 Java 源文件能够正确编译。
通过上面的配置之后,你就可以在你的 Maven Java 项目中享受 Groovy 的强大和便利了。
P.S.: 用 Groovy 解析 XML 真的很好很强大。
分享到:
相关推荐
SpringBoot-Gradle-Maven-Java-Groovy:SpringBoot通过不同构建工具和语言实现。
java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一...
本文将介绍 Maven 的基本概念、核心功能和优势,以及它在项目开发中的重要作用。 第一部分:Maven 的基本概念 解释 Maven 的基本概念,包括项目对象模型(POM)、坐标和仓库等。介绍如何使用 POM 文件来描述项目的...
使用Idea14.1.4和maven创建java web项目
第一步:在IDEA中新建一个maven项目 1.使用骨架创建maven项目,此处选择:maven-archetype-quickstart 2.填入GroupId和ArtifactId 3.第一个选中maven安装的文件夹,第二个选中maven安装文件夹中的conf/settings....
教你怎么在java工程中配置maven项目。
使用maven构建,打包的java项目demo
使用Maven构建多模块项目
将字体或者文档放入其中可以自动生成词云,用于java项目当中
maven3-junit-spock-testng-mixin Maven3示例项目,用于同时执行TestNG(Java,Groovy)+ JUnit(Java,Groovy)+ Spock(Groovy)测试用例。 对于Gradle用户,请参阅 mvn -version: Apache Maven 3.3.9 (bb52d...
Eclipse新建和部署maven项目,每一步都有详细的截图
java项目,使用maven构建工具,整合groovy代码。 经验:不要使用Grab注解的方式声明依赖,这样需要在pom中引入ivy。 在pom中引入ivy又会有类加载器的问题。 所以,最好是通过pom声明依赖。 执行groovy脚本 编译...
gs-maven, 使用 Maven 构建Java项目 标记项目maven目录你将构建什么。你需要什么。设置了项目项目。定义一个简单的Maven 构建工具。构建Java代码声明依赖项编写测试文件。摘要文件另请参阅本指南引导你使用 Maven
--Groovy wiki关于maven添加Groovy开发的文档已经有一些了 我想做一些详细的介绍目录Maven 配置groovy 插件在 idea 中开发的
java项目源码
maven java项目实例,maven profile动态选择配置文件.txt
java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用命令和插件java Maven中常用...
使用jekins自动构建部署java maven项目
博客配套文件,详细演示了在maven中如何混合编译java和scala共存的代码。
使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 Maven构建自动化 Maven依赖管理 Maven自动化部署 Maven Web应用 Eclispe IDE集成Maven NetBeans IDE集成Maven Eclipse构建Maven...