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>
分享到:
相关推荐
2024最新版HM_Maven详解。
maven的基本命令详解
将maven知识整理为详细的思维导图,均为学习过程中的知识整理,方便记忆和复习,内容非常详尽,建议收藏,也可以根据该导图学习maven相关知识
Maven是标准、存储格式,以及一些软件用以管理和描述项目。 它为构建、测试、部署项目定义了一个标准的生命周期。提供了一个框架,允许遵循Maven标准的所有项目,方便的重用公用的构建逻辑。 Maven项目存在的Apache...
在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方) 任何的构件都有唯一...
maven详解
maven的setting配置文件详解。。。。
maven详解,使用maven构建项目,pom.xml讲解,本地仓库,搭建nexus
自己制作的maven权威指南,目前还有几张没有被翻译,所以没有纳入到文档中.
4.Jenkins持续集成Maven讲解4.Jenkins持续集成Maven讲解
命令参数详解: mvn install:install-file: maven 安装命令 -D groupId : 包名(在repository里面会建立一个如org/zenika/widget方件夹) -D artivactId: artifact 写你的jar名称 -D version:版本号名称 -D packaging...
记录一下自己常用的maven工程的pom.xml配置详解,各个标签详解
maven命令详解 零起步简单的了解maven的使用
NULL 博文链接:https://ewf-momo.iteye.com/blog/1830762
maven配置超级详解大全 里面涵盖setting.xml,和pop.xml所有配置内容,中文详细解释
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
Maven 是一个项目管理和构建自动化工具,Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
maven pom 详解 maven2 比起maven1 来说,需要配置的文件少多了,主要集中在pom.xml和settings.xml中
Intellj构建和部署Maven Web项目详解
maven pom详解