【maven基础】概况介绍

最近在做一个新的项目,其中碰到了新的技术-maven。既然是新的技术,首先需要知道的就是它是用来干什么的,都有些什么东东?怎么用?


它是干什么的?

一句话:一个管理项目和构建自动化工具,管理项目的整个生命周期,包括编译,构建,测试,发布,报告等等。

刚接触maven,印象最深刻的就是管理jar包非常方便。平时如果我们用到一些jar包什么的,需要从网上下载然后移到我们的项目中,但是有了maven以后,只要我们稍微配置一下,自动就会下载到我们需要的jar包。


有些什么东西?

1)项目结构:

【maven基础】概况介绍_第1张图片

源代码放在src/main/java中。

源代码的资源文件应该放置在src/main/resources文件夹中

测试代码放置src/test/java中。

测试代码的资源文件应该放置在src/test/resources文件夹中

2pom文件


【maven基础】概况介绍_第2张图片


3Maven资源库

 本地仓库:存储在自己的计算机上某个文件中,当maven构建时,自动把所用的的jar下载到本地仓库。设置本地仓库位置在在maven目录的setting.xml文件中设置。




远程仓库:由开发项目商自己维护,方便一个项目用同一个jar包库。

中央仓库:由maven社区通过的资源库。

通常,当我们执行构建命令时,首先搜索本地资源库,如果没有再搜索中央仓库,如果没有找到,远程仓库就会被提及,去远程仓库中找,如果找到下载到本地仓库。


以上是maven里面最重要的几部分东西。深入的还需要进行研究。


你可能感兴趣的:(【maven基础】概况介绍)