ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Maven高级篇

2026/8/27 5:56:50 拓冰建站 浏览量
Maven高级篇

Maven依赖管理原则;
在这里插入图片描述
可选依赖:隐藏当前项目中的指定的包,如此,别的包引用当前包时,当前包中的指定包就被隐藏了,在别的包中无法看到隐藏的包

排除依赖:指定排除引用包中所包含的依赖,防止与当前项目中的jar包冲突

依赖范围注意点:
在这里插入图片描述
依赖传递时的依赖范围的界定:
在这里插入图片描述
Maven的生命周期:
clean:清理—>>default:核心的工作,如编译,测试,打包,部署等等…—>>site:产生报告,发布站点等

clean生命周期;
在这里插入图片描述
default构建生命周期:

这个周期,在设置指定的位置后,程序会从头一直到这个指定的位置结束,参考下图为周期线
在这里插入图片描述
site构建生命周期:
在这里插入图片描述
maven插件:用于在(一般)default中,或者maven执行的生命周期中的一个指定的位置开始执行插件,可以打包主函数的jar包,可以打包测试函数的jar包等等
如:<phase>是指定生命周期的位置, <goal>是打包啥(测试包,主程序包等等)

<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><executions><execution><goals><goal>jar</goal><goal>test-jar</goal></goals><phase>generate-test-resources</phase></execution></executions></plugin></plugins>

A模块引用B模块时,需要先将B模块在maven中进行install,然后再启动A模块

在这里插入图片描述

当前模块引用一些bean时,因为当前模块没有,在其它模块,所以会爆红,但是不是错误

在这里插入图片描述