生产环境关于maven 和ant 的使用
最近要上一个项目到生产环境,服务器量有点大,近 1700 多台服务器,除了db外,应用服务都是 apache + tomcat
项目是国外开发的,然后我们这边来部署,现在有个疑问的地方就是项目所有应用服务的每台服务器都用了 maven 和 ant ,
而我对maven 和ant 认识和理解是:
1)用在开发测试阶段,测试OK ,用maven ,ant构建打包(JAR 或 WAR),再由运维分发到生产环境(生产环境无需安装maven,ant)
2)在生产环境某一台或者多台上部署中央 maven 和ant,集中构建好项目后再分发到线上其他服务器上,同样其他服务器无需安装maven,ant
(中央服务器就是类似于开发测试构建环境,只不过搬到了线上来做而已)
但是 ,我这边这个项目的情况是 ,应用服务每一台服务器都部署有 maven 和 ant ,比如一个AO角色的服务器有50台,提供的功能都一样,为啥不是一台上构建好,分发到其他49台上呢 ,难道每台上都在本地构建 ??? 如果不是的话,每台maven 和ant 的用途在哪 ? 所以不明白项目这么做他们是怎么考虑的 。。。
恳请 大牛 提点一二 !!!