maven基本概念
2017-10-29 15:57
176 查看
前几天学习了tomcat的基本概念以及如何手动的在tomcat中构建项目(编写源代码和相关文件-->编译.java文件-->打包得到war文件-->部署到tomcat),这样的过程对于大型软件开发过程来说显得十分繁琐,因此需要一个工具实现自动化,maven就是这样一个工具:
Ø Maven是什么
简单来说,maven是一个项目构建和依赖管理的工具;利用maven可以自动实现项目工程的基础构建工作同时非常方便地实现对项目依赖关系的管理;
Ø pom.xml文件基本概念:
pom(project object model)工程对象模型,包含了待构建的项目工程的信息和配置细节,maven正是通过pom.xml文件中的信息实现工程构建,下面对pom.xml文件中的基本元素进行简单介绍:
1. <project>根元素;
2. <modelVersion>表示pom模型的版本号,一般为4.0.0;
3. <groupId>工程开发组的ID;
4. <artifactId>工程的ID,也是maven仓库中groupId下的子目录名称;
5. <version>工程的版本号,也是仓库中artifactId下的子目录名称,与artifactId一起组成构建结果(artifact)名称;
在以上元素中,groupId、artifactId和version一起构成了工程的坐标
Ø Pom 文件的其他元素:
1. <parent>表示继承另一个pom文件;
2. <dependency>表示依赖;
3. <plugin>表示插件,例如可以在maven中加入tomcat插件,即嵌入一个tomcat实例,在maven中让tomcat运行起来;
相关文章推荐