Gradle最佳实践

为什么会用Gradle

其实这个也是我最先使用Gradle这个脚本的的疑问,说实话,dreamforce是带着疑问去编写这个脚本的,幸运的是, gradle并不是一个非主流的脚本,他结合并保持了动态脚本语言的特色和书写方式,而dreamforce有着JAVA和Python的基础能很顺利的上手这门脚本语言。

gradle上面支持Groovy语法,也就是说也支持着原生的JAVA语法,如果你实在不清楚groovy的API,可以干脆直接写JAVA代码,这是完全支持的。gradle与Maven可以完美的结合,gradle也可以完美的支持ANT脚本,shell脚本..etc..

经过了数天的脚本编写后,Dreamforce发现Gradle确实比较实用,扩展性相当不错,甚至可以书写出非常良好可维护的代码结构,而这是ANT这些脚本很难做到的。(你见过面向对象的ANT么?可是你可以写面向对象的Gradle)

Continue Reading →
 

ANT , So easy !

1.什么是ANT?
我套用它的开发者James Duncan Davidson的一句话,它只是针对许多人遇到的一个明显问题而提出的一个简单的解决方案。对于这一个解决方案,但凡做WEB应用的都应该比较熟悉,在过去的开发中,或者是没有使用到ANT的项目中,布署一直是一个很麻烦繁锁而且相当无聊的一件事情,你总是不断的重复重复再重复,而ANT也就应运而生,你只需通过很精简的脚本就可以实现非常灵活的布署或者是其它你想做的事情。

Continue Reading →