`

maven+eclipe+groovy配置

阅读更多
参考了网上老外的配置, 不过没法在eclipse的工程中生成src下的groovy source目录, 所以加了个build-helper-maven-plugin插件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>xxx.yyy.zzz</groupId>
	<artifactId>my-project</artifactId>
	<name>Example Project</name>
	<version>1.0-SNAPSHOT</version>
	<properties>
		<gmaven.version>1.2</gmaven.version>
		<groovy.version>1.7.3</groovy.version>
	</properties>
	<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.6</source>
					<target>1.6</target>
					<encoding>GBK</encoding>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-eclipse-plugin</artifactId>
				<version>2.7</version>
				<configuration>
					<additionalProjectnatures>
						<projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
						<projectnature>org.eclipse.jdt.core.javanature</projectnature>
					</additionalProjectnatures>
					<sourceIncludes>
						<sourceInclude>**/*.groovy</sourceInclude>
					</sourceIncludes>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.codehaus.gmaven</groupId>
				<artifactId>gmaven-plugin</artifactId>
				<version>${gmaven.version}</version>
				<executions>
					<execution>
						<goals>
							<!-- <goal>generateStubs</goal> -->
							<goal>compile</goal>
							<!-- <goal>generateTestStubs</goal> -->
							<goal>testCompile</goal>
						</goals>
						<configuration>
							<providerSelection>1.7</providerSelection>
						</configuration>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>org.codehaus.gmaven.runtime</groupId>
						<artifactId>gmaven-runtime-1.7</artifactId>
						<version>${gmaven.version}</version>
						<exclusions>
							<exclusion>
								<groupId>org.codehaus.groovy</groupId>
								<artifactId>groovy-all</artifactId>
							</exclusion>
						</exclusions>
					</dependency>
					<dependency>
						<groupId>org.codehaus.groovy</groupId>
						<artifactId>groovy-all</artifactId>
						<version>${groovy.version}</version>
					</dependency>
				</dependencies>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<version>1.1</version>
				<executions>
					<execution>
						<id>add-test-source</id>
						<phase>generate-sources</phase>
						<goals>
							<goal>add-test-source</goal>
						</goals>
						<configuration>
							<sources>
								<source>src/test/groovy</source>
							</sources>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
	<dependencies>
		<dependency>
			<groupId>org.codehaus.groovy</groupId>
			<artifactId>groovy-all</artifactId>
			<version>${groovy.version}</version>
		</dependency>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.4</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

分享到:
评论

相关推荐

    maven配置java项目使用groovy做源码.zip

    在这个配置中,我们指定了Groovy-Eclipse-Compiler作为Java编译器的替代品,并在测试阶段执行Groovy-Maven-Plugin来编译测试代码。 在实际项目中,`5575757`可能代表了一个具体的Groovy或Java源文件,或者是一个...

    eclipse中的groovy插件

    此外,Groovy插件还提供了构建工具,如Gradle或Maven的集成,帮助用户管理和构建Groovy项目。 在调试方面,Eclipse Groovy插件提供了一个强大的调试器,允许用户设置断点、查看变量值、单步执行代码,以及进行其他...

    spring boot+gradle+eclipse

    Gradle则是一个强大的、灵活的构建工具,它允许我们通过声明式的方式配置项目构建过程,替代了传统的Maven或Ant。Eclipse是一款广泛使用的集成开发环境(IDE),它提供了编写、运行和调试Java应用的强大功能。 在这...

    Maven-[removed]用于处理 JavaScript 的 MavenEclipse 设置

    用于处理 JavaScript 的 Maven + Eclipse 设置。 描述 这是一个使用 Eclipse、Maven 和 JavaScript 的示例项目。 主要目标之一是使用 JavaScript 作为正常的 Maven 依赖项,而无需复制或解压源文件。 cujojs 种子...

    eclipse中安装配置maven、gradle以及springboot

    ### Eclipse中安装配置Maven、Gradle以及SpringBoot #### Maven 安装配置 Maven是Java项目构建和依赖管理工具。它可以帮助开发者自动化构建过程,包括编译、测试、打包、部署等,并且能够方便地管理项目的依赖关系...

    android+eclipse开发百度地图的轨迹跟踪及轨迹的回放功能

    在项目中引入SDK,可以通过Maven仓库或者直接下载JAR包添加到工程中。 ```groovy dependencies { implementation 'com.baidu.mapapi:baidumapapi:5.0.0' } ``` 接着,需要在AndroidManifest.xml文件中申请相应的...

    maven仓库Windows64位

    ** Maven仓库概述 ** ...通过Eclipse的Maven插件,可以方便地在IDE中操作Maven项目,而Groovy的集成则提供了额外的编程选择。Maven的仓库机制、生命周期和依赖管理功能,极大地提高了开发效率和项目的可维护性。

    maven配置手动下载jar包,用于离线导入

    1. **下载依赖**:首先,你需要知道项目所需的全部依赖,并在线环境下使用Maven的`dependency:get`命令或通过IDE(如IntelliJ IDEA,Eclipse)下载这些依赖。例如,可以在命令行中输入: ``` mvn dependency:get -...

    spockbasics:介绍 Spock 并展示如何将其集成到 Maven 和 Eclipse 的项目的源代码

    这包括在 Maven 项目中的依赖管理、使用 Eclipse 进行开发和测试,以及如何配置 Eclipse 使其支持 Spock 和 Groovy。这将极大地提高你的测试效率,因为 Spock 提供了丰富的断言方法和易于理解的测试结构。

    groovy-eclipse:Eclipse Groovy开发工具

    Eclipse Groovy开发工具 该项目为编程语言提供Eclipse和Maven工具支持。 用户数 上提供了安装和使用信息。 问题 请报告改进想法,可能的错误等,作为。 问题与解答 在stackoverflow上查看 。 会费 如果您希望为该...

    groovy eclipse plugin

    Groovy Eclipse Plugin是一款针对Eclipse集成开发环境(IDE)的扩展插件,旨在提供对Groovy编程语言的强大支持。Groovy是一种动态、灵活的面向对象编程语言,它与Java兼容并扩展了Java的功能,尤其在脚本编写和快速...

    org.codehaus.groovy.eclipse (1.0.1).zip

    2. **构建工具支持**:插件集成了Groovy编译器,使得在Eclipse环境中可以直接编译和运行Groovy项目,无需额外配置。 3. **调试支持**:具备源码级的调试能力,允许设置断点、查看变量值,以及单步执行,极大地简化...

    <<Maven权威指南>>+<<Maven in Action>> pdf扫描版丛书

    1. Maven的基本概念:解释了什么是POM(Project Object Model),它是Maven的核心,包含了项目配置的所有信息,如依赖、插件和构建目标。 2. Maven的生命周期:详细阐述了clean、validate、compile、test、package...

    eclipse + springBoot + Gradle

    在Eclipse中配置Spring Boot项目,首先创建一个新的Gradle项目,然后在`build.gradle`文件中指定Spring Boot的相关依赖。例如,可以添加以下内容来初始化一个简单的Spring Boot Web应用: ```groovy plugins { id ...

    Eclipse集成SrpingBoot、svn、Gradle、Jetty、Maven等第三方插件

    它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 1. **安装Gradle插件:** - 在Eclipse中打开“Help” -&gt; “Install New Software…”。 - 添加Gradle插件的更新站点:`...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    工件解析器:基于Eclipse Aether的独立jar可执行客户端Maven 2工件解析器

    综合以上信息,我们可以理解这个工件解析器是一个基于Eclipse Aether的独立工具,主要用于处理Maven 2的工件,能够从远程仓库(如Nexus或Artifactory)下载工件,同时可能还支持通过Groovy进行自定义操作。...

    eclipse+gradle解决android 65k 方法问题

    为了克服 65K 方法限制,可以通过以下步骤来配置 Eclipse 和 Gradle,以支持多 Dex 文件打包。 ##### 1. 配置 Eclipse 代理 如果在配置过程中需要访问互联网资源,可以为 Eclipse 设置代理。在 `eclipse.ini` 文件...

    maven解压包

    - **Maven vs Gradle**: Gradle 同样具有强大的依赖管理和构建功能,但使用 Groovy 作为配置语言,更加简洁和动态。Gradle 还能与 Maven 和 Ant 无缝集成。 ### 八、实际应用 Maven 在实际项目中的应用广泛,从...

Global site tag (gtag.js) - Google Analytics