提前感谢云南昭通师专孔浩老师
一 maven命令
1.clean:清除target文件夹
2.compile:编译
3.test:执行测试类
4.package:打包
5.install:加入中央仓库,自己的其他项目可以访问这个项目
6.deploy:加入私有服务器上,其他人的项目可以访问这个项目
7.archetype:generate生产骨架
注:Maven 最常用的命令:mvn clean compile、mvn clean test、mvn clean package、mvn cleaninstall。执行test 之前是会先执行compile 的,执行package 之前是会先执行test 的,而类似地,install 之前会执行package
二 maven中Scope值
1.test:只在测试中引用
2.provided测试盒编译都引用但是生成war时不引用,如servlet-api,因为servlet-api在tomcat等web服务器中已经存在,如果再打包会出现冲突
3.compile测试盒编译打包都引用,Scope默认
4.runtime:在运行时依赖,在编译时不依赖
三 maven中的依赖控制
1.先写谁就依赖谁的jar
2.路径最短 可以在自己的pom写依赖来指定.
3.路径排除<exclusions>
四 maven版本管理
总版本号.分支版本号.小版本号-里程碑版本
总版本号的变动一般表示框架的变动
分支版本号:一般表示增加了一些功能
小版本号:在分支版本上面进行的bug的修复
里程碑:SNAPSHOT-->alpha-->beta-->release-->GA
分享到:
相关推荐
### Maven基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...
**Maven基础环境搭建** Maven是一个强大的Java项目管理和依赖管理工具,它简化了构建过程,通过使用一种标准的项目对象模型(Project Object Model,POM)来描述项目,并自动解决项目的构建、依赖管理和报告等问题...
### Maven基础知识总结 Maven是Java领域内一个非常流行的构建工具,它可以帮助开发者自动化构建过程,简化项目管理和依赖管理等工作。下面将从Maven的基本配置、注解、常用命令、项目结构创建、仓库管理以及常见...
**Java Maven基础教程** 在Java开发中,Maven是一个至关重要的工具,它是一个项目管理和综合工具,可以帮助开发者构建、依赖管理和项目信息管理。本教程旨在介绍Maven的基础知识,帮助初学者快速上手并理解其核心...
**Java SpringMVC Maven基础教程** 本教程将深入讲解如何使用Java、SpringMVC和Maven构建一个基础的Web应用程序。SpringMVC是Spring框架的一部分,用于构建强大的、灵活的Web应用,而Maven则是一个项目管理和综合...
Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词 语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目...
**Maven基础用法指南** Maven是一款强大的项目管理和构建工具,尤其在Java开发领域广泛使用。它由Apache Jakarta项目开发,旨在简化构建过程并提供高级项目管理功能。相较于Ant,Maven更注重项目的结构化和自动化,...
**Maven基础讲义** Maven,源自于Java社区,是一个项目管理和综合工具,它极大地简化了构建、管理和部署Java项目的过程。Maven通过提供一个标准化的构建过程,使用一个统一的配置方式,使得开发者可以专注于编写...
SpringBoot Maven基础搭建教程 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz ...
### Maven基础技术知识点详解 #### 一、Maven简介与安装配置 - **Maven**是一种项目管理和构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准流程来帮助开发者更高效地完成项目的构建...
【标题】"maven基础类型完整项目.rar"是一个包含有关Maven使用和配置的实践示例,它旨在帮助初学者理解和掌握Maven在Java开发中的基本应用。 【描述】虽然描述中充满了戏谑,但我们可以从中了解到这个项目可能是一...
### MAVEN基础篇-资料整理 #### 第一章 Maven 简介 ##### 1.1 软件开发中的阶段 在软件开发过程中,一个典型的项目生命周期包括多个阶段:初始化、配置管理、源代码管理、编译、测试、打包、验证、部署等。每个...
maven基础学习笔记
《Maven基础使用手册》是针对初学者的一份详尽指南,旨在帮助用户从零开始掌握Maven的基本操作。这份手册以实例与图解相结合的方式,使得学习过程更为直观易懂。 一、获取Maven支持 1. 访问官方网站:在学习Maven...
【Maven基础1】知识点详解 1. Maven概述 Maven是一个强大的项目管理工具,它主要负责管理和构建Java项目。Maven的核心理念是通过Project Object Model(POM)来描述项目,POM是一个XML文件,包含了项目的配置信息...
### Maven 基础知识点详解 #### 一、Maven 概述 1. **概念** - **定义**:Maven 是一个基于项目对象模型(Project Object Model, POM)的软件项目管理和综合工具。 - **核心功能**: - **依赖管理**:自动下载...
【标题】"Maven基础快速学习入门" 在软件开发领域,Maven是一个广泛使用的构建工具,主要用于管理和构建Java项目。它通过提供一个标准化的项目对象模型(Project Object Model,POM),使得项目依赖管理、构建过程...
本教程将深入探讨“Maven基础学习”的第四部分——如何使用Archetype来生成项目骨架,帮助初学者快速搭建项目结构。 一、Maven Archetype简介 Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了...
SpringBoot Maven基础演示项目 Spring Boot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、JPA、定时任务、WebSocket等,极大地提高了...