`
kerlubasola
  • 浏览: 709572 次
文章分类
社区版块
存档分类
最新评论

maven基础

 
阅读更多

提前感谢云南昭通师专孔浩老师

一 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基础入门教程知识点整理 #### Maven概述 1. **Maven定义与历史** Maven是一个开源项目管理工具,由Apache软件基金会管理。它用纯Java编写,旨在简化Java项目的构建过程以及管理项目生命周期。Maven通过...

    Maven基础环境搭建详细步骤

    **Maven基础环境搭建** Maven是一个强大的Java项目管理和依赖管理工具,它简化了构建过程,通过使用一种标准的项目对象模型(Project Object Model,POM)来描述项目,并自动解决项目的构建、依赖管理和报告等问题...

    maven基础知识总结

    ### Maven基础知识总结 Maven是Java领域内一个非常流行的构建工具,它可以帮助开发者自动化构建过程,简化项目管理和依赖管理等工作。下面将从Maven的基本配置、注解、常用命令、项目结构创建、仓库管理以及常见...

    Java-Java Maven基础教程

    **Java Maven基础教程** 在Java开发中,Maven是一个至关重要的工具,它是一个项目管理和综合工具,可以帮助开发者构建、依赖管理和项目信息管理。本教程旨在介绍Maven的基础知识,帮助初学者快速上手并理解其核心...

    java-springmvc-maven基础教程

    **Java SpringMVC Maven基础教程** 本教程将深入讲解如何使用Java、SpringMVC和Maven构建一个基础的Web应用程序。SpringMVC是Spring框架的一部分,用于构建强大的、灵活的Web应用,而Maven则是一个项目管理和综合...

    Maven基础讲义.zip

    Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词 语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目...

    maven基础用法指南

    **Maven基础用法指南** Maven是一款强大的项目管理和构建工具,尤其在Java开发领域广泛使用。它由Apache Jakarta项目开发,旨在简化构建过程并提供高级项目管理功能。相较于Ant,Maven更注重项目的结构化和自动化,...

    Maven基础讲义_maven_

    **Maven基础讲义** Maven,源自于Java社区,是一个项目管理和综合工具,它极大地简化了构建、管理和部署Java项目的过程。Maven通过提供一个标准化的构建过程,使用一个统一的配置方式,使得开发者可以专注于编写...

    springboot maven基础搭建.rar

    SpringBoot Maven基础搭建教程 SpringBoot是由Pivotal团队提供的全新框架,其设计目标是用来简化新Spring应用的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、Quartz ...

    Maven基础技术.pdf

    ### Maven基础技术知识点详解 #### 一、Maven简介与安装配置 - **Maven**是一种项目管理和构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准流程来帮助开发者更高效地完成项目的构建...

    maven基础类型完整项目.rar

    【标题】"maven基础类型完整项目.rar"是一个包含有关Maven使用和配置的实践示例,它旨在帮助初学者理解和掌握Maven在Java开发中的基本应用。 【描述】虽然描述中充满了戏谑,但我们可以从中了解到这个项目可能是一...

    MAVEN基础篇-资料整理

    ### MAVEN基础篇-资料整理 #### 第一章 Maven 简介 ##### 1.1 软件开发中的阶段 在软件开发过程中,一个典型的项目生命周期包括多个阶段:初始化、配置管理、源代码管理、编译、测试、打包、验证、部署等。每个...

    maven基础学习笔记

    maven基础学习笔记

    maven基础使用手册

    《Maven基础使用手册》是针对初学者的一份详尽指南,旨在帮助用户从零开始掌握Maven的基本操作。这份手册以实例与图解相结合的方式,使得学习过程更为直观易懂。 一、获取Maven支持 1. 访问官方网站:在学习Maven...

    day24_maven基础1

    【Maven基础1】知识点详解 1. Maven概述 Maven是一个强大的项目管理工具,它主要负责管理和构建Java项目。Maven的核心理念是通过Project Object Model(POM)来描述项目,POM是一个XML文件,包含了项目的配置信息...

    web27_maven基础-课堂笔记.md

    ### Maven 基础知识点详解 #### 一、Maven 概述 1. **概念** - **定义**:Maven 是一个基于项目对象模型(Project Object Model, POM)的软件项目管理和综合工具。 - **核心功能**: - **依赖管理**:自动下载...

    Maven基础快速学习入门

    【标题】"Maven基础快速学习入门" 在软件开发领域,Maven是一个广泛使用的构建工具,主要用于管理和构建Java项目。它通过提供一个标准化的项目对象模型(Project Object Model,POM),使得项目依赖管理、构建过程...

    maven基础学习(四)-简单实例(使用Archetype生成项目骨架)

    本教程将深入探讨“Maven基础学习”的第四部分——如何使用Archetype来生成项目骨架,帮助初学者快速搭建项目结构。 一、Maven Archetype简介 Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了...

    springboot-mavenBaseDemo 内容包含:springboot的maven基础状态,1.8JDK可以直接运行

    SpringBoot Maven基础演示项目 Spring Boot是由Pivotal团队开发的一个框架,旨在简化Spring应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如数据源、JPA、定时任务、WebSocket等,极大地提高了...

Global site tag (gtag.js) - Google Analytics