`
chirking
  • 浏览: 36264 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

groovy eclipse maven pom

阅读更多

	<dependencies>
		
               <dependency>
			<groupId>org.codehaus.groovy.maven</groupId>
			<artifactId>gmaven-mojo</artifactId>
			<version>1.0</version>
		</dependency>
		<dependency>
			<groupId>org.codehaus.groovy.maven.runtime</groupId>
			<artifactId>gmaven-runtime-1.6</artifactId>
			<version>1.0</version>
		</dependency>

	</dependencies>


<build>
		<plugins>

			<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>1.2</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>
			</plugin>

		</plugins>

		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<includes>
					<include>sc.version</include>
					<include>**/*.xml</include>
					<include>**/*.properties</include>
				</includes>
				<excludes>
					<exclude>**/.svn/*</exclude>
				</excludes>
				<filtering>true</filtering>
			</resource>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>sc.version</include>
					<include>**/*.xml</include>
					<include>**/*.properties</include>
				</includes>
				<excludes>
					<exclude>**/.svn/*</exclude>
				</excludes>
			</resource>
		</resources>
		<testResources>
			<testResource>
				<directory>src/test/resources</directory>
				<includes>
					<include>**/*.xml</include>
					<include>**/*.properties</include>
					<include>**/*.xls</include>
				</includes>
				<excludes>
					<exclude>**/.svn/*</exclude>
				</excludes>
			</testResource>
			<testResource>
					<directory>src/test/java</directory>
					<includes>
						<include>**/*</include>
					</includes>
				<excludes>
					<exclude>**/.svn/*</exclude>
				</excludes>
			</testResource>
			<testResource>
					<directory>src/test/groovy</directory>
					<includes>
						<include>**/*</include>
					</includes>
				<excludes>
					<exclude>**/.svn/*</exclude>
				</excludes>
			</testResource>
		</testResources>

	</build>
 
分享到:
评论

相关推荐

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

    为了使Maven能够处理Groovy源码,我们需要在`pom.xml`中添加Groovy Maven插件,例如`groovy-maven-plugin`。该插件会编译Groovy源码,并将其与Java源码一起打包。配置可能如下: ```xml &lt;groupId&gt;org.apache....

    maven仓库Windows64位

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

    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权威指南...

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

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

    1.MAVEN.docx

    2. **User Settings**:配置 Eclipse 的 Maven 用户设置,指定 Maven 安装路径及配置文件路径,以确保 Eclipse 能够正确识别并使用 Maven。 综上所述,Maven 是一款功能强大且非常实用的工具,它不仅简化了项目的...

    maven解压包

    Maven 广泛被主流 Java IDEs,如 IntelliJ IDEA 和 Eclipse,所支持。通过集成 Maven,开发者可以直接在 IDE 内进行 Maven 相关操作,如构建、清理、安装和部署项目。 ### 七、与其他构建工具对比 - **Maven vs ...

    Maven2 的新特性.7z

    对于其他的流行脚本,如groovy,Maven的官方网站的意见是,等待其更成熟时再考虑 。 4. 提供预定义的目录模板 好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven2根据业界公认...

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

    ### Eclipse集成Spring Boot、SVN、Gradle、Jetty、Maven等第三方插件 在现代软件开发过程中,集成开发环境(IDE)扮演着至关重要的角色。Eclipse作为一款广泛使用的开源IDE,提供了丰富的功能来支持Java开发人员的...

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

    8. Maven的命令行使用和IDE集成:如何在命令行中操作Maven,以及在Eclipse、IntelliJ IDEA等IDE中使用Maven插件。 《Maven in Action》则可能更侧重实践应用,包含: 1. Maven最佳实践:提供了一些实际项目中如何...

    构建工具:maven简介

    此外,Maven与Eclipse、IntelliJ IDEA等集成开发环境(IDE)具有很好的集成,进一步提高了开发效率。 最后,要确保在构建过程中识别和修复错误,上述内容中提到由于OCR扫描识别错误而产生了一些不完整或格式不正确...

    在 eclipse 下利用 gradle 构建系统

    开发者只需要在pom.xml文件中声明依赖,Maven就能自动下载并管理这些库。然而,Maven的约定优于配置的策略可能会对一些有特殊需求的项目造成限制。 【Gradle的出现与特性】 Gradle作为后来者,它继承了Ant的灵活性...

    eclipse下lombok 插件jar包及安装方法

    如果你使用的是Maven,可以在项目的`pom.xml`文件中添加如下依赖: ```xml &lt;groupId&gt;org.projectlombok &lt;artifactId&gt;lombok 最新版本号 &lt;scope&gt;provided ``` 对于Gradle,你可以在`build.gradle`文件中加入...

    Eclipse下使用Google Gson解析Json数据示例+Android Studio下使用Google Gson解析Json数据示例

    这可以通过在项目构建路径中添加Gson的jar文件完成,或者如果你的项目是Maven项目,可以在pom.xml文件中添加对应的依赖: ```xml &lt;groupId&gt;com.google.code.gson&lt;/groupId&gt; &lt;artifactId&gt;gson &lt;version&gt;2.8.6 `...

    Camel In Action 源代码

    4. **构建项目**:导入后,Eclipse会自动识别Maven的pom.xml文件,构建项目依赖。如果出现错误,可能需要手动更新Maven项目(右键项目,选择“Maven” -&gt; “Update Project...”)。 5. **运行和调试**:Camel项目...

    专家:Maven配套工具

    1. **IntelliJ IDEA或Eclipse**:这两款流行的Java集成开发环境(IDEs)都集成了对Maven的支持,可以直接在IDE内创建、管理和构建Maven项目,提供POM编辑和依赖树视图。 2. **Maven Wrapper**:这个工具允许开发者...

    IntelliJ IDEA 12 配置webapp项目和导入Eclipse工程

    3. **处理构建工具**:如果Eclipse项目使用Maven或Gradle,确保IDEA能正确识别并导入POM.xml或build.gradle文件。 4. **配置运行配置**:导入后,可能需要重新创建或调整运行和调试配置,使其符合IntelliJ IDEA的...

    gradle资料

    2. **Maven**:提供了一个更高级别的项目对象模型(POM),使得项目构建、依赖管理和文档生成等变得更加规范化。Maven的优势在于其强大的依赖管理和生命周期管理机制,但它也有一定的学习曲线。 3. **Gradle**:...

    Groovy EMF Builder-开源

    - `pom.xml`:Maven项目对象模型文件,用于管理项目的依赖、构建过程和版本控制。 - `build.xml`:Ant构建脚本,用于编译、测试和打包项目。 - `.settings`:存储Eclipse项目的特定工作空间设置。 - `src`:源代码...

    gradle与nexus完美结合

    Gradle是一款基于Java的自动化构建工具,它采用了一种基于Groovy语言的特定领域语言(DSL)来定义项目设置,摒弃了Maven的XML配置方式。Gradle允许开发者使用Groovy编写灵活的自定义脚本,并支持增量构建,提高了...

Global site tag (gtag.js) - Google Analytics