JavaWeb框架&JavaWeb工具学习

Maven技术总结(初级)

2019-11-26  本文已影响0人  So_ProbuING

Maven(初级)

Maven概述

Maven的概念

Maven是一个项目管理工具,充分运用了面向对象的思想,可以通过一小段描述信息来管理项目的构建,报告和文档。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。

Maven的作用

maven的概念模型

maven的仓库

Maven的坐标

Maven的一个核心作用就是管理项目的依赖,引入我们所需的各种Jar包等。为了能自动化的解析任何一个Java构件,Maven必须将这些Jar包或者其他资源进行唯一标识。这也就是所谓的坐标

坐标的定义

例如:引入junit

<dependency>
 <groupId>junit</groupId>
 <artifactId>junit</artifactId>
 <version>4.12</version>
 <scope>test</scope>
</dependency>

maven查询坐标:http://mvnrepository.com

Maven的安装

下载

安装

解压安装,配置环境变量

目录结构

配置本地仓库

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings‐1.0.0.xsd">
<!‐‐ localRepository
| The path to the local repository maven will use to store artifacts.
| |
Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
‐‐>
<localRepository>D:/java/LocalRepository/repository</localRepository>

整合开发工具IDEA创建Maven工程

IDEA指定本地MAVEN

创建JAVA工程

image.png
image.png
image.png
image.png

JAVA工程目录结构

image.png

编写Hello World

image.png

创建JAVAWeb工程

image.png
image.png
image.png
image.png

发布JavaWeb工程

image.png

Maven创建javaweb工程的目录结构

Maven的常用命令

image.png

clean命令

清除编译产生的target文件夹内容,可以配合相应命令一起使用

complie命令

对src/main/java目录下的代码进行编译

test命令

测试命令,作用是执行 src/test/java 下的测试类,并编译为class文件输出到target目录下

package命令

mvn package 打包项目

会将项目打包到target目录下

install命令

mvn install 打包后将其安装在本地仓库

# Maven生命周期

maven对项目构建过程分为三套相互独立的生命周期,每个生命周期中,都包含了

  1. Clean Lifecycle(清理生命周期)

    clean

  2. Default Lifecycle 默认生命周期

    编译 测试 打包 安装 部署

    complie test package install deploy

  3. Site Lifecycle

    site

上一篇下一篇

猜你喜欢

热点阅读