maven免费视频地址

https://ke.qq.com/course/276638#tuin=5740604a

maven入门

settings.xml和仓库

$user.home/.m2/repository/settings.xml
为用户范围的配置文件
$M2_HOME/conf/settings.xml
为全局范围的配置文件,修改后将影响本机所有用户的配置
建议:只修改用户级别的配置,既不影响其它用户,也不影响后期升级。

-* 配置介绍*
localRepository: 自定义本地库路径,默认在$user.home/.m2中

名词

  • Project:项目。
  • POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。在项目的根目录下面 需要有一个pom.xml文件

  • GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名。groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。

  • Artifact:artifact 是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个artifact都由groupId和 artifactId组合的标识符唯一识别。需要被使用(依赖)的artifact都要放在仓库(见Repository)中,否则Maven无法找到 (识别)它们。
  • Dependency:为了能够build或运行,一个典型的Java工程会依赖其它的包。在Maven中,这些被依赖的包就被称为dependency。dependency一般是其它工程的artifact。
  • Plug-in:Maven是由插件组织的,它的每一个功能都是由插件提供的。插件提供goal(类似于Ant中的target),并根据在POM中找到的元数据去完成工作。主要的Maven插件要是由Java写成的,但它也支持用Beanshell或Ant脚本写成的插件。
  • Repository:仓库。

被maven管理项目,需要在项目根目录有pom.xml
Maven要管理项目通过 坐标 (groupId、 artifactId)
depencency 如果构建一个项目,这个项目依赖哪些项目
plug-in 插件,执行maven构建程序

通过命令行构建一个helloworld项目

 在硬盘建立工作空间 —- 存放项目源码的位置 cd到工作空间
 使用maven命令创建一个项目
mvn archetype:generate -DgroupId=cn.mmr.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart

这里 groupId 相当于package 、 artifactId 相当于项目名称
第一次执行 maven构建项目时,需要下载相关插件包

src\main\java存放项目源码
src\test\java 存放测试代码
pom.xml 项目核心构建配置文件

使用各种maven命令,对项目操作

进入项目目录 (pom.xml 所在文件夹)
maven基础教程(maven视频)之maven快速入门2

相关文章: