阅读更多

21顶
2踩

编程语言

原创新闻 你还在用Ant吗?赶快用Buildr吧

2007-11-02 11:43 by 见习编辑 robbin 评论(6) 有12920人浏览
Java开发人员鲜有不使用Ant和Maven的,但是也鲜有不憎恨Ant和Maven的。Ant/Maven的项目构建文件build.xml和pom.xml总是那么复杂,用xml编写构建的逻辑,总是那么痛苦。看看Ruby社区的rake构建工具,就知道用ruby作为DSL写构建脚本是多么的轻松了。

最近一两年,随着Ruby的崛起,也有很多人考虑用ruby来取代Maven构建工具。Buildr和Raven就是其中的佼佼者。

Buildr是一个ruby的构建工具,用来构建Java项目,取代Maven 2.0,最近Buildr已经成为Apache开源组织的孵化项目,请注意! Buildr是Apache开源组织有史以来的第一个Ruby项目!

目前Buildr支持如下特性:

1、可以读取Maven的pom.xml构建文件,创建Buildr的构建文件
2、支持ANTLR解析器
3、支持Hibernate XDoclet和Schema任务
4、支持JUnit/TestNG测试框架
5、支持所有Ant的任务,只要你会用ant,你就会用buildr

除了Buildr之外,Raven也是一个用ruby写的Java项目构建工具,不过Buildr的开发更加活跃一些。还犹豫什么,你还用Ant,Maven吗?赶紧用Buildr吧!

http://buildr.rubyforge.org/index.html
21
2
评论 共 6 条 请登录后发表评论
6 楼 vickey 2008-06-30 11:47
不太习惯写Ruby
5 楼 jasongreen 2007-11-04 16:37
正在用maven,感觉maven不错

builder,raven,是针对ruby的吧
4 楼 yueguangyuan 2007-11-04 01:37
buildr出来已经有一段时间,但是仅仅是宣传的欢,真正用的人不多,特别是用惯了Ant(肯用Maven取代Ant的公司也要少一些)的Java开发者,想一下切换到buildr还是有难度,buildr想普及还需要很多时间和很多人努力
3 楼 totong 2007-11-03 15:35
好容易学会了maven,感觉学这些东西真不容易啊,持观望态度
2 楼 cddcdd 2007-11-03 12:33
等引领潮流了再学
哈哈
ant,maven,都没jbuilder2007之前的版本好,可视化呀。
一下就能打包。
你去看看eclipse里写builder文件有这么方便吗?
1 楼 Raecoo 2007-11-03 10:21
新玩意真多

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Ant之build.xml详解

    可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所...

  • ANT build.xml文件详解

    ANT build.xml文件详解(一) Ant的概念 可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make...

  • Ant_的最完整build.xml解释

    最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。 Ant 与 makefile Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是

  • ANT build.xml文件详解(一)

    可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant...

  • Ant 使用教程

    可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant...

  • [转载]Ant-build.xml详解

    ANT build.xml文件详解(一) Ant的概念  可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个...

  • ant用法;

    Ant build.xml详解一; Ant的概念  可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。...

  • Ant 之bulid.xml详解

    ANT build.xml文件详解(一) Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make...

  • 接口管理这下总会了吧?

    接口管理这下总会了吧?...一开始,也在自己的博客上整理了使用说明文档,它的配置,说老实话,很多刚上手的同学还是觉得很难使用。 我就这个问题思考了下,决定基于 Spring Boot 的装配机制,写个简单好用的 Api S

  • ANT的一些用法

    是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,...如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。  Eclipse中已经集成了Ant,我们可以直接在Eclipse

  • Android自动化构建之Ant多渠道打包实践(下),吃一堑长一智

    生成R.java文件… 编译aidl文件… java源文件编译成class文件… 将.class文件转化成.dex文件… 将资源文件放进输出目录…...

  • gdb调试java_使用GDB调试JNI代码

    调试JNI的c/c++代码,我一直使用打印log的方式,费时费力。在网上搜索使用GDB调试JNI的文章也不...NDK文档我总结了一下,有几方面需要了解:● 使用方式cd $PROJECT$NDK/ndk-gdb● 前提条件- 必须使用 ndk-build 编...

  • 外加热强制循环蒸发器装配图(CAD).rar

    外加热强制循环蒸发器装配图(CAD).rar

  • 数控车床纵向进给系统设计.zip

    数控车床纵向进给系统设计.zip

  • vault_side_off_ominous.png

    j

  • 爬虫 bangumi名称和评论数

    爬虫 bangumi名称和评论数

  • 基于SpringBoot的垃圾分类回收系统(源码+数据库+万字文档)526

    基于SpringBoot的垃圾分类回收系统,系统包含两种角色:管理员、用户主要功能如下。 【用户功能】 首页:浏览垃圾分类回收系统信息。 个人中心:管理个人信息,查看历史记录和订单状态。 运输管理:查看运输信息,垃圾回收的时间和地点。 公告管理:阅读系统发布的相关通知和公告。 垃圾回收管理:查看垃圾回收的信息,回收类型和进度。 垃圾出库申请管理:提交和查看垃圾出库申请的状态。 【管理员功能】 首页:查看垃圾分类回收系统。 个人中心:管理个人信息。 管理员管理:审核和管理注册管理员用户的信息。 用户管理:审核和管理注册用户的信息。 运输管理:监管和管理系统中的运输信息。 公告管理:发布、编辑和删除系统的通知和公告。 垃圾回收管理:监管和管理垃圾回收的信息。 垃圾出库申请管理:审批和管理用户提交的垃圾出库申请。 基础数据管理:管理系统的基础数据,运输类型、公告类型和垃圾回收类型。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技术:SpringBoot 三、运行环境 操作系统:Windows、macOS都可以 JDK版本:JDK1.8以上都可以 开发工具:IDEA、Ecplise、Myecplise都可以 数据库: MySQL5.7以上都可以 Maven:任意版本都可以

  • 这篇文章是台湾大学(NTU)计算机科学与信息工程系(CSIE)2021年秋季学期算法设计与分析课程的第一份作业(Homework#1)的具体要求和题目描述 以下是主要内容的总结:

    内容概要:本文档是台湾大学计算机科学与信息工程系2021年秋季学期《算法设计与分析》课程的第一次作业(Homework#1)。作业包含四道编程题和三道手写题,旨在考察学生对算法设计和分析的理解与应用能力。编程题涉及汉诺塔、数组计算、矩形点对、糖果分配等问题;手写题涵盖渐近符号证明、递归方程求解、幽灵腿游戏优化、不公平的卢卡斯问题等。文档详细描述了每个问题的具体要求、输入输出格式、测试用例以及评分标准。此外,还提供了编程技巧和注意事项,如避免延迟提交、正确引用资料、处理大输入文件等。 适合人群:具备一定编程基础的本科生或研究生,特别是修读过或正在修读算法设计与分析相关课程的学生。 使用场景及目标:①帮助学生巩固课堂所学的算法理论知识;②通过实际编程练习提高解决复杂问题的能力;③为后续更深入的学习和研究打下坚实的基础。 其他说明:此作业强调团队合作和个人独立思考相结合的重要性,鼓励学生在讨论后用自己的语言表达解决方案,并注明参考资料。对于编程题,特别提醒学生注意输入文件可能较大,建议采取适当的优化措施以确保程序运行效率。

  • 基于SpringBoot的铁路订票管理系统(源码+数据库+万字文档+ppt)528

    基于SpringBoot的铁路订票管理系统,系统包含两种角色:管理员、用户主要功能如下。 【用户功能】 首页:浏览铁路订票管理系统的主要信息。 火车信息:查看火车的相关信息,包括车次、出发地、目的地和票价等。 公告资讯:阅读系统发布的相关通知和资讯。 后台管理:进行系统首页、个人中心、车票预订管理、车票退票管理等操作。 个人中心:管理个人信息,查看订单历史记录等。 【管理员功能】 首页:查看铁路订票管理系统。 个人中心:修改密码、管理个人信息。 用户管理:审核和管理注册用户的信息。 火车类型管理:管理系统中的火车类型信息。 火车信息管理:监管和管理系统中的火车信息,添加、编辑、删除等。 车票预订管理:处理用户的车票预订请求。 车票退票管理:处理用户的车票退票请求。 系统管理:管理系统的基本设置,公告资讯、关于我们、系统简介和轮播图管理。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技术:SpringBoot 三、运行环境 操作系统:Windows、macOS都可以 JDK版本:JDK1.8以上都可以 开发工具:IDEA、Ecplise、Myecplise都可以 数据库: MySQL5.7以上都可以 Maven:任意版本都可以

  • 塑料架注射模具设计.rar

    塑料架注射模具设计.rar

Global site tag (gtag.js) - Google Analytics