maven auto-config 多环境自动打包

本文介绍了如何使用maven的auto-config插件进行多环境打包,核心是利用velocity模板技术替换配置文件中的占位符。通过配置auto-config.xml、template.vm和antx.property文件,以及在pom.xml中设定profile,可以方便地在开发和生产环境之间切换。在打包时,通过指定profile即可完成不同环境的配置打包。
摘要由CSDN通过智能技术生成

maven有许多优秀的插件,最近在研究打包中替换多重环境的配置,同事介绍使用阿里的auto-config,使用了一下确实不错。

auto-config其实和ant时代的字符替换差不多太多,只是ant需要自己写脚本完成这些事情,但是auto-config通过配置就可以了。

auto-config的核心技术我个人认为是volicty的模板技术,包括里面的占位符oplacehold都是以${}volicty的语法定义的。

auto-config主要涉及的文件有以下部分:auto-config.xml,template.vm,antx.property.

auto-config.xml主要定义那些字符需要替换,他们的默认值是什么,那  些文件需要替换占位符,以及输出的文件。

template.vm 主要定义模板文件,其实就是我们需要的配置文件,只不过这里需要替换的符号都以占位符的形 式输出。

antx.property 定义了占位符中 的具体的值用于替换占位符的值。

如果使用auto-config:

1.安装maven

2.使用auto-config的插件,需要在pom.xml中plugin中插入,后续会详细介绍,这里有必要说一下大陆的长城防火墙,太厉害了,maven中央仓库下载一个jar包需要半个小时,这里可以再maven的setting文件的mirrors增加如下配置:、

<mirror>
  <id>nexus-osc&l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值