gradle 使用技巧一(jetty jndi,多环境配置)
之前使用过几次maven,真正使用发现有点麻烦包括XML的繁冗,不够灵活,学习曲线陡峭。因为对grails和groovy很熟悉,发现gradle是个很合适的构建工具。gradle是以 Groovy 语言为基础,面向Java应用为主.基于DSL(领域特定语言)语法的自动化构建工具,从maven转到gradle非常简单。 但使用gradle要解决几个问题,我是这么解决的
一、环境区分问题
gradle本身不提供类似maven profile机制,但想自己实现非常简单。主要是资源及配置问题,要区分开发环境、测试环境、验收环境和商用环境,每个环境中的配置有相同的地方,也有不同的地方。所有要改变原有resources目录结构使用
resources/public 作为公用目录
resources/${env} 作用不同环境对应的资源目录
env变量从命令中获取
<init-param> <param-name>useFileMappedBuffer</param-name> <param-value>false</param-value> </init-param>