`

Groovy AntBuilder挺实用

阅读更多

以前总是看文档,多着也就是用它发过email

 

这次派上了点用场,发现比ant的build.xml还是轻便简单一些

 

需求:

 

svn commit一个web工程,classes文件夹下没有编译的。

 

贴个代码,groovy一下就可以了

 

List jarPathList = []
String d = "./lib/"
new File(d).eachFile{
	if(it.name.endsWith('jar'))
		jarPathList << d + it.name
}

String libPath = jarPathList.join(';')
String catalinaBase = 'tomcat-home-path'
libPath += ";" + catalinaBase + 'lib/servlet-api.jar'

def ant = new AntBuilder()

ant.javac(srcdir:'./src', 
	classpath:libPath, 
	destdir:'./classes',
	includes:'**/*.java', 
	fork:'true')
ant.echo('Done')

 把这个文件放到WEB-INF下,运行下就好
分享到:
评论

相关推荐

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...

    Java调用Groovy,实时动态加载数据库groovy脚本

    1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...

    Groovy学习资料

    Groovy的Groovy Shell和GroovyConsole是学习和调试Groovy代码的实用工具。它们提供了交互式的环境,便于测试代码片段和理解语言特性。另外,Groovy的 Grape 功能可以自动管理依赖,类似于Java的Maven或Gradle。 在...

    groovy-2.3.6-installer

    Groovy是一种动态、开源的编程语言,它是Java平台上的一个JVM(Java Virtual Machine)语言。Groovy结合了Python、Ruby和Perl等脚本语言的简洁性和灵活性,并且完全兼容Java,可以无缝地与Java代码集成。在"groovy-...

    groovy入门经典,groovyeclipse 插件

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...

    Groovy Script 入门

    ### Groovy Script 入门知识点详解 #### 一、Groovy脚本简介 Groovy是一种灵活的面向对象的编程语言,它运行在Java平台上。由于其语法简洁且与Java高度兼容,因此对于Java开发者来说非常容易上手。Groovy不仅支持...

    Groovy入门教程[参照].pdf

    Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...

    groovy-all-2.4.8.jar

    - **脚本编程**:Groovy的脚本能力在自动化测试、系统管理、配置文件等方面非常实用。 - **构建工具**:Gradle,一个流行的构建自动化工具,就是用Groovy编写的,允许用户以灵活的方式定义构建逻辑。 - **Web开发...

    groovy和Java相互调用1

    标题中的“Groovy和Java相互调用1”指的是在编程时如何在Groovy语言环境中调用Java类,以及反之,如何在Java程序中调用Groovy类。这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 ...

    Groovy 2 Cookbook (英文版)

    3. Groovy 2 Cookbook提供了大量实用的Groovy编程技巧,这表明书中内容可能包括Groovy基础语法、对象和元编程、集合操作、脚本执行、以及Groovy与Java的互操作性等方面的知识。 4. 书籍明确强调Groovy 2版本,这...

    groovy-api-chm

    "groovy-gapi-1.7.2.chm" 文件则专注于Groovy的额外功能和库,如Groovy的脚本编写环境、Swing构建器、AntBuilder等。Groovy Grape是其中的一个重要部分,它是一个自动依赖管理工具,允许Groovy程序在运行时自动下载...

    groovy-all

    Groovy是一种动态、开源的编程语言,它是Java平台上的一个重要的补充。Groovy结合了Python、Ruby和Smalltalk等语言的特性,同时保留了与Java的无缝集成能力,使得它在脚本编写、Web开发、自动化测试等领域有着广泛的...

    apache-groovy-sdk-4.0.1下载

    Apache Groovy SDK 4.0.1 是一个重要的软件开发工具包,专为使用Groovy编程语言进行开发的程序员设计。Groovy是一种基于Java平台的动态、灵活的编程语言,它扩展了Java语言的功能,提供了简洁的语法和强大的元编程...

    eclipse安装groovy插件的步骤

    ### Eclipse 安装 Groovy 插件的详细步骤与使用指南 #### 一、Groovy 插件的安装 为了能够在 Eclipse 中使用 Groovy 进行开发,首先需要安装 Groovy 插件。以下是详细的安装步骤: 1. **下载 GroovyEclipse.zip ...

    groovy速查手册

    #### 七、实用技巧 - **命令行工具**:Groovy提供了一系列命令行工具,如`groovy`命令,用于执行Groovy脚本、评估表达式、处理输入流等。 - **脚本编辑与执行**:通过`groovy-i`命令可以对文本文件进行行内编辑,并...

    groovy-3.0.9-API文档-中文版.zip

    赠送jar包:groovy-3.0.9.jar; 赠送原API文档:groovy-3.0.9-javadoc.jar; 赠送源代码:groovy-3.0.9-sources.jar; 赠送Maven依赖信息文件:groovy-3.0.9.pom; 包含翻译后的API文档:groovy-3.0.9-javadoc-API...

    groovy in action 中文版 2017.11

    Groovy是一种运行在Java虚拟机上的敏捷开发语言,它提供了与Java无缝集成的能力,同时为开发者带来更加简洁和富有表达性的语法。Groovy提供了大量的动态特性,比如动态类型、闭包、元编程能力等,使得编写脚本或应用...

    groovy program

    书中还强调了Groovy的多种实用特性,如轻松集成到Java项目、强大的脚本能力、以及其在自动化测试、构建脚本和域建模中的应用。 除了上述的技术特点,书中还提及了Groovy与传统Java相比的优势,比如它的简洁语法可以...

Global site tag (gtag.js) - Google Analytics