maven灵活解决环境问题
maven构建之灵活不必细说,这里举个实际遇到的场景,并给出我如何解决。
由于服务器紧张,我的hudson服务器和nexus服务器是部署在同一台的,
而这台服务器的外网是映射出去的公网地址。
也就是说本机通过外网地址是无法访问本机的。
代码是托管在Github的,每次push代码到Github,hudson就会做检查,如果发现更新就会做持续集成。
在公司内网地址没问题,但是在外办公或者家里,我项目写的就是外网地址,然后更新提交push。
hudson检查,把代码拉在本地就是公网地址了,然后一集成就出错。因为我构建部署的地址是外网。
那么该如何解决这个纠结的问题呢,maven已经帮你想到了。
请看配置文件:
mvn clean deploy