Maven 学习笔记 依赖范围

我就是我 2023-01-15 12:28 218阅读 0赞

Maven 学习笔记 依赖范围

  • 作用范围
  • 依赖范围传递性
  • 参考资料

作用范围

依赖的jar默认情况可以在任何地方使用,可以通过scope标签设定其作用范围

  • 主程序范围有效 (main文件 夹范围内)
  • 测试程序范围有效 (test文件夹范围内)
  • 是否参与打包 (package指令范围内)








































Scope 主代码 测试 打包 例子
compile(默认) Y Y Y log4j
test Y junit
provided Y Y servlet-api
runtime Y jdbc

依赖范围传递性

  • 带有依赖范围的资源在进行传递时,作用范围将受到影响
    当前项目被依赖项目








































. compile test provided runtime
compile compile test provided runtime
test
provided
runtime runtime test provided runtime

参考资料

黑马程序员Maven项目管理从基础到高级应用 - 依赖管理-依赖范围
Maven Dependency Scope 依赖的作用范围

发表评论

表情:
评论列表 (有 0 条评论,218人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Maven依赖范围

    依赖范围就决定了你依赖的坐标 在什么情况下有效,什么情况下无效: ❀compile 这是默认范围。如果没有指定,就会使用该依赖范围。表示该依赖在编译和运行时都生效。 ![

    相关 Maven依赖范围

    依赖范围就决定了你依赖的坐标 在什么情况下有效,什么情况下无效: ❀compile 这是默认范围。如果没有指定,就会使用该依赖范围。表示该依赖在编译和运行时都生效。 ![

    相关 maven依赖范围

    依赖范围 1. 依赖:通俗的说是jar包在哪个环节会用到(编译时、测试时、运行时) 2. 范围:通过不同的关键字指定范围,说明jar包(或者是war包、pom包)在哪个环