参考了网上老外的配置, 不过没法在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>
分享到:
相关推荐
在这个配置中,我们指定了Groovy-Eclipse-Compiler作为Java编译器的替代品,并在测试阶段执行Groovy-Maven-Plugin来编译测试代码。 在实际项目中,`5575757`可能代表了一个具体的Groovy或Java源文件,或者是一个...
此外,Groovy插件还提供了构建工具,如Gradle或Maven的集成,帮助用户管理和构建Groovy项目。 在调试方面,Eclipse Groovy插件提供了一个强大的调试器,允许用户设置断点、查看变量值、单步执行代码,以及进行其他...
Gradle则是一个强大的、灵活的构建工具,它允许我们通过声明式的方式配置项目构建过程,替代了传统的Maven或Ant。Eclipse是一款广泛使用的集成开发环境(IDE),它提供了编写、运行和调试Java应用的强大功能。 在这...
用于处理 JavaScript 的 Maven + Eclipse 设置。 描述 这是一个使用 Eclipse、Maven 和 JavaScript 的示例项目。 主要目标之一是使用 JavaScript 作为正常的 Maven 依赖项,而无需复制或解压源文件。 cujojs 种子...
### Eclipse中安装配置Maven、Gradle以及SpringBoot #### Maven 安装配置 Maven是Java项目构建和依赖管理工具。它可以帮助开发者自动化构建过程,包括编译、测试、打包、部署等,并且能够方便地管理项目的依赖关系...
在项目中引入SDK,可以通过Maven仓库或者直接下载JAR包添加到工程中。 ```groovy dependencies { implementation 'com.baidu.mapapi:baidumapapi:5.0.0' } ``` 接着,需要在AndroidManifest.xml文件中申请相应的...
** Maven仓库概述 ** ...通过Eclipse的Maven插件,可以方便地在IDE中操作Maven项目,而Groovy的集成则提供了额外的编程选择。Maven的仓库机制、生命周期和依赖管理功能,极大地提高了开发效率和项目的可维护性。
1. **下载依赖**:首先,你需要知道项目所需的全部依赖,并在线环境下使用Maven的`dependency:get`命令或通过IDE(如IntelliJ IDEA,Eclipse)下载这些依赖。例如,可以在命令行中输入: ``` mvn dependency:get -...
这包括在 Maven 项目中的依赖管理、使用 Eclipse 进行开发和测试,以及如何配置 Eclipse 使其支持 Spock 和 Groovy。这将极大地提高你的测试效率,因为 Spock 提供了丰富的断言方法和易于理解的测试结构。
Eclipse Groovy开发工具 该项目为编程语言提供Eclipse和Maven工具支持。 用户数 上提供了安装和使用信息。 问题 请报告改进想法,可能的错误等,作为。 问题与解答 在stackoverflow上查看 。 会费 如果您希望为该...
Groovy Eclipse Plugin是一款针对Eclipse集成开发环境(IDE)的扩展插件,旨在提供对Groovy编程语言的强大支持。Groovy是一种动态、灵活的面向对象编程语言,它与Java兼容并扩展了Java的功能,尤其在脚本编写和快速...
2. **构建工具支持**:插件集成了Groovy编译器,使得在Eclipse环境中可以直接编译和运行Groovy项目,无需额外配置。 3. **调试支持**:具备源码级的调试能力,允许设置断点、查看变量值,以及单步执行,极大地简化...
1. Maven的基本概念:解释了什么是POM(Project Object Model),它是Maven的核心,包含了项目配置的所有信息,如依赖、插件和构建目标。 2. Maven的生命周期:详细阐述了clean、validate、compile、test、package...
在Eclipse中配置Spring Boot项目,首先创建一个新的Gradle项目,然后在`build.gradle`文件中指定Spring Boot的相关依赖。例如,可以添加以下内容来初始化一个简单的Spring Boot Web应用: ```groovy plugins { id ...
它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。 1. **安装Gradle插件:** - 在Eclipse中打开“Help” -> “Install New Software…”。 - 添加Gradle插件的更新站点:`...
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的独立工具,主要用于处理Maven 2的工件,能够从远程仓库(如Nexus或Artifactory)下载工件,同时可能还支持通过Groovy进行自定义操作。...
为了克服 65K 方法限制,可以通过以下步骤来配置 Eclipse 和 Gradle,以支持多 Dex 文件打包。 ##### 1. 配置 Eclipse 代理 如果在配置过程中需要访问互联网资源,可以为 Eclipse 设置代理。在 `eclipse.ini` 文件...
- **Maven vs Gradle**: Gradle 同样具有强大的依赖管理和构建功能,但使用 Groovy 作为配置语言,更加简洁和动态。Gradle 还能与 Maven 和 Ant 无缝集成。 ### 八、实际应用 Maven 在实际项目中的应用广泛,从...