introduction
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
repository 引用说明
maven通过install将本地工程打包成jar包,放入到本地仓库中,再通过pom.xml配置依赖引入到当前工程。 pom.xml中引入的坐标首先在本地maven仓库中查找,若没有则去maven的网上中央仓库查找,并放到本地仓库供项目使用。
dependency scope
明确dependency的可见性范围
- compile - default, need in build, test, run
- provided - build, test (for example: servlet)
- runtime - test, run
- test - only needed to compile and run the unit tests
- system - similar to provided, but not retrieved from remote repository
- import - only for dependencyManagement with pom type