Maven学习之路三(Maven的目录结构)

今天学习了Maven的目录结构,以及一些概念。

先来说说Maven的一些概念。

Maven有个专门存放jar包的地方。暂且称之为maven的jar包仓库,专门存放需要的jar包。

但是这个仓库有分3种类型。

Maven学习之路三(Maven的目录结构)_第1张图片

本地仓库

maven的jar包仓库可以存放在本地上,称之为本地仓库。

私服

在上班期间,公司用的是一个局域网。那么在这个局域网中会有一台电脑,用来存放maven的jar包的仓库。公司的员工可以通过局域网,链接到这个电脑上的maven的仓库,使用同一个maven仓库

中央仓库

在maven的官网上,有一个公用的,存放在互联网上的maven仓库 ,所有的开发者都可以共享这个maven仓库。但是局限性也比较大,必须要有网络,而且也会受到网速的限制。当然也可以下载到本地,大小差不多在5G左右,压缩完也有1.9G。以下有一个之前下载的截图。

Maven学习之路三(Maven的目录结构)_第2张图片

本地仓库的配置

  maven文件夹下。maven==》 conf    ==》settings.xml                                                                                                                                                                                              Maven学习之路三(Maven的目录结构)_第3张图片                        

这里是配置仓库的地址。 

  目录结构                                                                                                                         Maven学习之路三(Maven的目录结构)_第4张图片        

    在工程下有一个target文件夹,是maven程序在运行编译的时候,自动生成的只要在dos命令下运行

mvn -clean
文件夹就会自动删除了。
                                                                                                                                                                                                                                                                                       pom.xml是maven的一个重要的配置文件(相当于web工程的web.xml) 

                                                                                                                                                                                                                                                                                                                                                                                           以下是maven的一些文件夹的输出,虽然不按规范存放,也可以运行,但是不够规范,如果出了问题也不好找原因。其中main文件夹存放的就是项目的源码,resources 存放的是配置文件,比如一些xml等。另外test中存放的是测试的代码,其中java和resources中也是存放的源码和配置文件, 最后是webapp,存放的是一些网页文件比如css,jsp,html等。                                   Maven学习之路三(Maven的目录结构)_第5张图片                 


你可能感兴趣的:(Maven)