我正在开始一个使用 Flex3 的新项目,该项目具有相当复杂的 UI,可从一组 RESTful Web 服务中获取数据。我想知道其他人在构建一个中等复杂的 Flex 项目时有什么经验。我正在考虑的问题包括:
- 我想使用我们的 FlexBuilder 许可证在 Eclipse 上对布局进行可视化编辑和调试代码
- 自动构建脚本,以便我们可以使用 CI 服务器
- 测试策略,尤其是自动化单元测试
- 跨平台的 Linux 和 Windows 开发环境(是的,我知道 Linux 版本的 FlexBuilder 不进行可视化编辑,但其他一切都应该在理想情况下跨平台运行)
- 至少对 Java 代码进行依赖管理(是否有用于 Flex 的库依赖管理器?)
我刚刚花了一天时间试图让 maven2/flex/jetty 构建设置顺利运行(基于Jeff Maury 的教程)。在我们前进的过程中,我并不反对使用 Maven,但我确信一定有一条不那么痛苦的路线。我遇到的主要问题(除了 maven 文档不完整)是 maven 的“每个构建单个工件”规则意味着您必须通过复杂的构建跳过很多圈,而且我还不够 maven 启动不是绊倒在我的脸上!
Ant 和 Ivy 会比 maven2 更好吗?还有哪些其他选择?