when people talk about scalability, they are usually referring to how well an application performs with an ever-increasing load. another type of scalability that needs attention during an applications life cycle is build scalability, or how well an applications build and deployment scales with ever-increasing complexity and components.
maven is a build tool from apache that addresses build scalability. maven uses simple project descriptors and a highly extensible and open architecture to build, deploy, and release application components.
through project descriptors, new components can be added to an applications build with little effort from a developer. once added, maven determines the components placement in the application build order through its dependencies, and builds, deploys, and releases the new component and application bundle accordingly.
this article is not intended to be an extensive guide to using maven and it assumes the reader has a working knowledge of maven. for more in depth information about mavens capabilities, visit http://maven.apache.org. also, a good introduction to mavens project descriptors and building a generic j2ee application with maven is found in charles chans article "project management: maven makes it easy."
benefits of using maven for was deployment
... 下一页