Maven命令行:核心概念

POM

①含义
POM: Project Object Model,项目对象模型。和POM 类似的是:DOM (Document objart Model),文档对
象模型。它们都是模型化思想的具体体现。
②模型化思想
POM 表示将工程抽象为一个模型,再用程序中的对象来描述这个模型。这样我们就可以用程序来管理项目了。我
们在开发过程中,最基本的做法就是将现实生活中的事物抽象为模型,然后封装摸型相关的数据作为一个对象,这
样就可以在程序中计算与现实事物相关的数据。
③对应的配置文件
POM 理念集中体现在 Maven 工程根目录下 pom.xml 这个配置文件中。所以这个pom.xml 配置文件就是
Maven 工程的核心配置文件。其实学习 Maven 就是学这个文件怎么配置,各个配置有什么用

约定的目录结构

1.各个目录的作用:

②约定目录结构的意义

Maven为了让构建过程能够尽可能自动化完成,所以必须约定目录结构的作用。例如: Maven 执行编译操作,必须先去Java源程序目录读取Java源代码,然后执行编译,最后把编译结果存放在target目录。

③约定大于配置

Maven对于目录结构这个问题,没有采用配置的方式,而是基于约定。这样会让我们在开发过程中非常方便。如果每次创建Maven工程后,还需要针对各个目录的位置进行详细的配置,那肯定非常麻烦。

目前开发领域的技术发展趋势就是:约定大于配置,配置大于编码。

阅读剩余
THE END