`

maven详解

 
阅读更多
maven
1,本地仓库(本机仓库)jar包install到本地仓库
2,中央仓库(远程仓库)
3,私有仓库-内网(局域网)jar包deploy到服务器,nexus工具,有两种版本:1,war(web版本)2,jetty


main源文件
test测试类
source配置文件

archive骨架
就是jar组合的类型


依赖(坐标gav)
scope
默认compile
exdulsion排除
依赖具有传递性,依赖于compile
provide测试和编译的时候有用,不会打包到war中,比如apache中有jar,不能再依赖
test测试的时候会依赖,编译和打包都不会依赖
runtime运行时依赖,编译的时候不依赖


插件
三个生命周期(互相独立)clean compile site(基本不用)
clean : 三个步骤(目标)pre_clean(clean之前执行)   clean  post_clean(clean 之后执行)
compile:步骤(也叫目标,每个目标由插件来执行,一个插件可以执行多个目标)
source jar对源文件打包
checkout 下载最新的源代码mojo就是一个目标

excusion
goal目标
如rar  把文件打包成rar并放在指定位置
<phase> </phase>
<goals>
  <goal></goal>
</goals>

多个模块聚合
<packaging>pom<packaging>
<modules>
<module>../user-service</module>
<modules>

继承
<parent>
<relativePath>../父pom</relativePath>
</parent>

超类pom的dependceManage可以管理需要继承的jar包依赖

版本定义
3.1.1-GA
总版本.分支版本.小版本-里程碑版本
总版本-框架的大变动
分支版本-增加的一些功能
小版本-在分支版本上进行了bug修复
里程碑版本-snapshot-alpha-release-GA


发布版本
<distributionManage>
//快照版本工厂
<snapshotRepository>
<id>    </id>
<name>  </name>
<url>   </name>
</snapshotRepository>
//release版本工厂
        <respository>
</respository>
</distributionManage>
分享到:
评论

相关推荐

    Maven详解及实践应用.zip

    **Maven详解及实践应用** Maven是一款强大的Java项目管理和集成工具,由Apache软件基金会开发。它通过一个统一的构建过程,简化了项目的构建、依赖管理和文档生成,使得开发人员可以更加专注于代码本身,而非构建...

    2024最新版HM-Maven详解

    ### 2024最新版HM-Maven详解 #### 一、初识Maven与概述 ##### 1.1 课程安排与初识Maven - **课程安排**:本课程旨在帮助学员从零开始掌握Maven的核心概念及其实用技巧。在完成前端Web开发技术的学习之后,本课程...

    maven基本命令详解

    ### Maven基本命令详解 Maven 是一款非常强大的 Java 项目构建工具,它通过一系列的预定义生命周期和插件,简化了项目的构建、依赖管理和部署等工作。本文将对 Maven 的一些常用基本命令进行详细介绍。 #### 1. ...

    maven详解.emmx

    将maven知识整理为详细的思维导图,均为学习过程中的知识整理,方便记忆和复习,内容非常详尽,建议收藏,也可以根据该导图学习maven相关知识

    maven详解之仓库.docx

    在Maven的世界里,仓库是不可或缺的组成部分,它扮演着存储和管理项目依赖及插件的角色。Maven的仓库分为两种主要类型:本地仓库和远程仓库。本地仓库是Maven在用户机器上存储构件的地方,而远程仓库则包括中央仓库...

    maven settings配置详解

    maven的setting配置文件详解。。。。

    maven权威指南.chm

    ** Maven权威指南 ** Maven是一个强大的项目管理工具,主要用于Java应用程序的构建、依赖管理和项目信息管理。它通过使用一种标准化的项目对象模型(Project Object Model,POM),简化了构建过程,使得开发者可以...

    maven.rar=maven安装包+maven仓库

    ** Maven详解 ** Maven,一个强大的Java项目管理和构建工具,是开发人员不可或缺的利器。它通过使用一种标准的项目对象模型(Project Object Model,POM)来管理项目依赖关系,构建过程,以及配置信息。这个压缩包...

    12-Maven_maven_

    ** Maven详解:构建Java项目的专业工具 ** Maven是一个强大的项目管理工具,广泛应用于Java开发领域,它通过自动化构建流程,简化项目的构建、依赖管理和文档生成。Maven使用一种标准化的项目对象模型(Project ...

    maven构建项目详解

    maven详解,使用maven构建项目,pom.xml讲解,本地仓库,搭建nexus

    4.Jenkins持续集成Maven讲解

    【Jenkins持续集成Maven讲解】 在现代软件开发过程中,持续集成(Continuous Integration,简称CI)扮演着至关重要的角色。Jenkins作为一款广泛使用的开源持续集成工具,它可以帮助开发团队快速、频繁地集成代码,...

    01-maven.rar maven安装包

    ** Maven详解及安装指南 ** Maven是一款强大的Java项目管理工具,它可以帮助开发者构建、管理和部署Java项目。在软件开发过程中,Maven通过一个统一的配置文件(pom.xml)来管理项目的依赖、构建过程、版本信息等,...

    maven笔记+教案

    ** Maven详解:构建Java项目的专业工具 ** Maven是一个基于项目对象模型(Project Object Model,POM)的概念,用于管理并构建Java项目。它通过一个简单的配置文件(pom.xml),自动化项目的构建、报告和依赖管理,...

    Maven使用实战-从入门到精通实践【张振华.Jack】

    Maven使用实战-从入门到精通实践【张振华.Jack】 Maven简介、Maven主要做什么用? 项目对象模型(POM) 坐标(Coordinates)、打包方式(Packaging)、项目描述 项目子父级关系(parent) 依赖管理(dependency),冲突了...

    Maven

    【 Maven详解:构建Java项目的得力工具】 Maven是一个强大的项目管理工具,广泛应用于Java开发领域,它通过自动化构建流程,简化项目的构建、管理和部署。Maven基于项目对象模型(Project Object Model,POM),...

    maven项目+mybatis

    **Maven详解:** Maven是Apache软件基金会开发的一个项目管理工具,主要用于构建、管理和部署Java项目。它的核心理念是通过项目对象模型(Project Object Model,POM)来管理和描述项目。POM是一个XML文件,包含了...

    【解压即用 官网下载】maven

    ** Maven详解:一站式Java项目构建工具 ** Maven是一个基于项目对象模型(Project Object Model,POM)的概念,用于管理并构建Java项目的开源构建工具。它由Apache软件基金会开发,旨在提供一个统一、标准化的方式...

    尚硅谷Maven视频下载

    【 Maven详解:构建Java项目的专业工具】 Maven是Apache软件基金会开发的一款项目管理和综合工具,主要应用于Java项目构建。它通过使用一种标准的项目对象模型(Project Object Model, POM),能够自动化处理项目的...

    maven安装包

    ** Maven详解:构建Java项目的利器 ** Maven是一款强大的项目管理工具,主要应用于Java开发领域。它通过提供统一的构建过程和依赖管理,使得开发者能够更高效地管理和构建项目。在Java开发过程中,Maven扮演着至关...

Global site tag (gtag.js) - Google Analytics