美文网首页
2020-03-17 maven scope

2020-03-17 maven scope

作者: 艾比ab | 来源:发表于2020-03-17 16:43 被阅读0次

maven 常用三个scope:compile,test,provided

compile和test作用的程序结构是不一样的。compile作用在 main目录下,test作用在test目录下

项目

   src

         main -- 主程序

         test  -- 测试程序

compile的范围依赖

对主程序(main程序)是否可见:可见。main程序可以看到compile的包。

对测试程序(test程序)是否可见):可见

是否参与打包:参与

test的范围依赖

对主程序(main程序)是否可见:不可见。

例如:在main包路径下的类,import org.junit.Test; 如果junit是test scope,会报找不到类定义的编译错误。

对测试程序是否有效:有效

是否参与打包:不参与

provided的范围依赖

在部署运行的时候被忽略掉。通常是servlet类跟容器相关的包。典型例子:servlet-api.jar

对主程序(main程序)是否可见:可见。

对测试程序(test程序)是否可见):可见

是否参与打包:不参与

是否参与部署:不参与

相关文章

  • 2020-03-17 maven scope

    maven 常用三个scope:compile,test,provided compile和test作用的程序结构...

  • Maven Scope 作用说明

    Scope Maven中的scope有compile、test、runtime、provided、system,其...

  • 15分钟Maven

    Maven Scope provided - Dependencies that are required for...

  • maven scope

    compile默认就是compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期...

  • maven scope

    compile,缺省值,适用于所有阶段,会随着项目一起发布。compile is the default scop...

  • Maven scope

    说在最前面:理解事物需要看清它的边界。 dependency中的scope是用来指定依赖包的使用范围。 那么依赖包...

  • maven scope

    1)详解 对于scope=compile的情况(默认scope),也就是说这个项目在编译,测试,运行阶段都需要这个...

  • Maven Scope

    Maven Scope就是用来控制依赖和三种classpath(编译classpath,测试classpath、运...

  • Maven依赖中scope的含义

    Maven依赖中scope的含义 整理一下Maven中Scope的详细作用,都是抄的别人内容整理了一下。参考:ht...

  • Maven依赖中scope的含义

    Maven依赖中scope的含义 整理一下Maven中Scope的详细作用,都是抄的别人内容整理了一下。参考:ht...

网友评论

      本文标题:2020-03-17 maven scope

      本文链接:https://www.haomeiwen.com/subject/gkttyhtx.html