生产环境关于maven 和ant 的使用

chenhaimingwork 2014-04-30 03:45:47

最近要上一个项目到生产环境,服务器量有点大,近 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 的用途在哪 ? 所以不明白项目这么做他们是怎么考虑的 。。。


恳请 大牛 提点一二 !!!
...全文
392 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Defonds 2014-05-03
  • 打赏
  • 举报
回复
如果每台情况不一样的话这样也正常。maven 和 ant 都是项目管理工具,他们总有个文档说明下吧
chenhaimingwork 2014-05-03
  • 打赏
  • 举报
回复
引用 8 楼 defonds 的回复:
如果每台情况不一样的话这样也正常。maven 和 ant 都是项目管理工具,他们总有个文档说明下吧
版主,我对maven和ant 的两点认识是否有误 ??? 还有你们通常在项目中怎么构建项目,比如是什么时期,测试开发阶段?
wyx100 2014-05-02
  • 打赏
  • 举报
回复
引用 4 楼 u011461314 的回复:
maven我还没看。 我猜应该有很多自定义的 Maven Plugins
chenhaimingwork 2014-05-02
  • 打赏
  • 举报
回复
引用 4 楼 u011461314 的回复:
maven我还没看。 我猜应该有很多自定义的 Maven Plugins
你们平时 java 项目是怎么打包的 。。。 ??
zhjdg 2014-05-02
  • 打赏
  • 举报
回复
和自定义的Ant Tasks Ant Tasks我懂一点。
zhjdg 2014-05-02
  • 打赏
  • 举报
回复
maven我还没看。 我猜应该有很多自定义的 Maven Plugins
微wx笑 2014-05-02
  • 打赏
  • 举报
回复
不明觉厉,学习了
chenhaimingwork 2014-05-02
  • 打赏
  • 举报
回复
引用 1 楼 defonds 的回复:
每一台的环境都一样?每一台的 maven 和 ant 脚本一样?
斑竹你终于来了 。。。 是的 ,对于同一角色,比如我上面说的AO功能这类,每台都一样 ,都部署了有maven 和ant ,pom.xml 配置都一样 如果是不通角色的,配置就不一样(但也都有maven 和ant ),所以就很纠结 。。。 还有斑竹,我上面对maven和ant 的两点认识是否有误 ??? 或者说通常maven和ant的作用或者最佳实践是怎么样的 ? 求解 ~~
Defonds 2014-05-01
  • 打赏
  • 举报
回复
每一台的环境都一样?每一台的 maven 和 ant 脚本一样?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧