java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java Maven依赖管理

Java中Maven的依赖管理问题小结

作者:就是有点傻

这篇文章主要介绍了Java中Maven的依赖管理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

依赖介绍

是指当前项目运行所需要的jar包,一个项目中可以引入多个依赖

配置

例如引入下面的坐标

<dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.3</version>
        </dependency>

刷新以后我们发现maven里面的dependencies有变化

注意 如果我们引入的依赖在本地仓库中没有,就会去远程仓库或者中央仓库下载

如果不知道依赖的坐标信息看可以去 https://mvnrepository.com 中搜索

maven中的依赖传递

依赖的分类

直接依赖:在当前项目中通过依赖配置建立的依赖关系

简介依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源

可以使用junit排除依赖

<exclusions>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
  </exclusions>

如何查看依赖

鼠标右键Diagrams然后再选择Show dependencies就可以查看

依赖范围

在默认情况下,可以在任何地方使用可以通过<scope></scope>设置范围

SCOPE范围主程序测试程序打包(运行)范例
complieYYYlogi4
test-Y-junit
providedYY-servlet-api
runtime-YYjdbc驱动

maven的生命周期

maven的生命周期是为了对所有的maven项目构建进行抽象和统一

Maven有三套独立的生命周期

每一套生命周期的包含一些阶段(phase),阶段是有顺序的,后面的阶段依赖前面的阶段

clean(清理)->complie(编译)->test(测试)->package(打包)->install(安装)

在同一套生命周期中,当运行后面的阶段,前面的阶段也会运行

maven生命周期执行的两种方式

到此这篇关于Java中Maven的依赖管理的文章就介绍到这了,更多相关Java Maven依赖管理内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文