你用什么一个复杂的构建过程? [英] What do you use for a complex build process?

查看:147
本文介绍了你用什么一个复杂的构建过程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图修补我们的构建过程,这是目前一个巨大的Ant build.xml调用到其他的Ant构建文件并执行几个Java类执行更复杂的逻辑,那是不可能的/吓人的Ant来学尝试。

I am trying to revamp our build process, which is currently a gigantic Ant build.xml that calls into other ant build files and executes several Java classes to perform more complex logic that would be impossible/scary to attemp in Ant.

背景:


  • 在Java和蚂蚁的经验,一些Groovy

  • Windows平台

目标:


  • 运行作为命令行的cron的组合,当一个servlet被发布到

  • 为简化越好,最少的语言和科技股之间来回跳跃

我需要一个像Java语言提供和Ant是pretty易更高层次的逻辑力量,我们使用的过滤覆盖默认的属性文件为不同的客户。主要是我不知道是否有比蚂蚁/ Java的人们使用其他的东西。

I need higher level logical power that a language like Java provides and Ant is pretty easy and we use the filtering to override default properties files for different clients. Mostly I'm wondering if there is something other than Ant/Java that people use.

推荐答案

除了你提到的蚂蚁和斯卡里化妆/自动工具,主流的工具是:

Except the Ant you mentioned and the scarry make/autotools, the mainstream tools are:

  • SCons
  • Jam
  • CMake
  • Maven

我使用SCons的,因为它是基于Python,资金雄厚和优雅。
果酱似乎是最务实的。
我不知道太多关于CMake的。
Maven的可能是你不错的选择,因为它是以Java为中心的多高层比蚂蚁。

I use SCons, because it is python based, well-funded and elegant. Jam seems to be the most pragmatic one. I don't know too much about CMake. Maven may be the choice for you as it is Java centric and more high level than Ant.

更多你可以在维基百科找到:名单的内置工具

More you can find at wikipedia: List of built tools

这篇关于你用什么一个复杂的构建过程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆