代码改变世界

阿里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等二进制包,及它们的依赖关系。