与Ant相比,Buildr遵循“约定优于配置”的原则,让“编译、测试、打包”变得更加简单。与Maven相比,开发者不需要了解强大复杂的模型,使用Ruby/Rake作为脚本的基础也让开发者可以定制自己的脚本。特点:1.可以读取Maven的pom.xml构建文件和创建Buildr的构建文件2.支持ANTLR解析器3.支持HibernateXDoclet和Schema任务4.支持JUnit/TestNG测试框架5.支持所有Ant任务,只要你知道如何使用ant,您将使用buildrApacheBuildr1.4.22发布它。本次版本更新内容如下:*改动:BUILDR-704-更新了Sonar插件,支持最新版本的SonarQubeRunner。罗斯·马奥尼提交。*添加:添加对ipr.add_glassfish_remote_configuration方法的支持,该方法在IntelliJIDEA项目文件中生成远程glassfish配置。*添加:添加对iml.prefix和ipr.prefix设置的支持,这些设置为生成的IntelliJIDEA项目和模块文件添加前缀。*更改:buildrgemspec使rspec不再是必需的依赖项。这使最终用户能够在同一项目中使用不同版本的rspec和buildr。如果从Buildr中使用rspec功能,则rspec版本必须与Buildr使用的版本兼容。如果`check`方法被调用并且rspec还没有被l,Buildr也会发出警告加载。该警告包括有关如何解决该问题的说明。由r6p提交。*修正:存在一个长期存在的错误,如果测试编译失败,并且选项Buildr.options.test设置为:all,则编译错误不会导致构建失败。由于许多人在他们的持续交付/集成工具中将Buildr.options.test设置为:all,这导致了一些问题。这已通过确保在Buildr.options.test设置为:all时不会捕获与解决先决条件相关的所有问题来解决。*更改:将checkstyle更新为6.1.1。由内尔提交。*修正:如果尝试gwt编译没有src/main/java的项目,避免gwt插件中的空依赖问题。*固定:支持gwt插件中的依赖项是其他本地项目而不是工件,在解析构建文件时不强制编译依赖项。*新增:支持配置sqldialec通过ipr扩展ipr.mssql_dialect_mapping、ipr.postgres_dialect_mapping和ipr.sql_dialect_mappings上的方法在IDEA中映射生成的项目文件*添加:通过使用:target_project选项支持将gwt编译工件作为资产添加到的目标项目的规范.谢谢!ApacheBuildr团队
