阿里antx,Maven原理
2011-02-01 16:02 hanwesley 阅读(1271) 评论(0) 编辑 收藏 举报antx学习
Antx是面向project的系统
用户只需要定义project
Project的目录结构
Project所依赖的包
Build选项
Plugin管理
目的是解决:How to do something?
例如:java plugin解决了如何编译java代码
例如:war plugin解决了如何打war包
基本技术:基于Jelly script
在Jelly中可直接使用任何Ant task
Project管理
目的是描述:What does the project look like?
例如:源代码放在哪?
例如:项目依赖哪些jar包?
基本技术:纯XML描述(project.xml)
Repository管理
目标是管理:所有jar、war、ear等二进制包,及它们的依赖关系。