如题,烦恼好久,突然看到scope一直是test,改成compile就好了。

compile (编译范围)
 
compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,

同时它们也会被打包。
 
provided (已提供范围)
 
provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译

classpath 中需要可用的Servlet API 来编译一个servlet,但是你不会想要在打包好的WAR 中包含这个Servlet API;这个

Servlet API JAR 由你的应用服务器或者servlet 容器提供。已提供范围的依赖在编译classpath (不是运行时)可用。它们

不是传递性的,也不会被打包。
 
runtime (运行时范围)
 
runtime 依赖在运行和测试系统的时候需要,但在编译的时候不需要。比如,你可能在编译的时候只需要JDBC API JAR,而只

有在运行的时候才需要JDBC
 驱动实现。
 
test (测试范围)
 
test范围依赖 在一般的编译和运行时都不需要,它们只有在测试编译和测试运行阶段可用。
 
system (系统范围)
 
system范围依赖与provided 类似,但是你必须显式的提供一个对于本地系统中JAR 文件的路径。这么做是为了允许基于本地

对象编译,而这些对象是系统类库的一部分。这样的构件应该是一直可用的,Maven 也不会在仓库中去寻找它。如果你将一个

依赖范围设置成系统范围,你必须同时提供一个 systemPath 元素。注意该范围是不推荐使用的(你应该一直尽量去从公共或

定制的 Maven 仓库中引用依赖)。

转载于:https://www.cnblogs.com/woshimrf/p/5135252.html

maven中使用junit老是找不到包相关推荐

  1. maven中如何将所有引用的jar包打包到一个jar中

    2019独角兽企业重金招聘Python工程师标准>>> 在pom文件的build节点中添加这个插件的引用: <plugins><plugin><arti ...

  2. 排查maven中可以从远程下载下来jar包,但是却报错Failure to find was cached in the local repository, resolution will not

    一.问题 maven打包的过程中报错如下: Failure to find cfca:backport-util-concurrent:pom:3.1 in http://maven.company. ...

  3. Maven中scope标签的作用

    目录 1 Maven中依赖作用的范围 2 Scope的常见取值 1 Maven中依赖作用的范围 Maven中使用scope标签来指定当前包的依赖性以及传递性,常见的可选值有:compile, prov ...

  4. 在maven项目中使用Junit进行单元测试

    在maven项目中使用Junit进行单元测试(一) 在maven项目中使用Junit进行单元测试一 创建maven项目 编写测试用代码 小结 这是第一篇博文,所以我决定先从比较简单的内容写起,同时熟悉 ...

  5. maven mockito_如何:测试Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中的依赖项

    maven mockito 对于当今的大多数Java项目而言,JUnit本身还远远不够. 您还需要一个模拟库,也许还有其他东西. 在此迷你操作指南中,我介绍了可以在新的Java项目中开始的测试依赖项. ...

  6. 如何:在Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中测试依赖项

    对于当今的大多数Java项目,JUnit本身还远远不够. 您还需要一个模拟库,也许还有其他东西. 在此迷你操作指南中,我介绍了可以在新的Java项目中开始的测试依赖项. 一切都始于JUnit Mave ...

  7. 在学习js的然后写代码的过程中我老是找不到思路怎么办?

    在学习js的然后写代码的过程中我老是找不到思路怎么办? 写的少了,边写边思考: 刚刚学习的阶段,还是要多写,多借鉴别人的代码. 转载于:https://www.cnblogs.com/helloy/p ...

  8. Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法

    Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决方法 参考文章: (1)Maven 手动安装JAR包到本地maven仓库后,但在项目中依旧报错找不到JAR包解决 ...

  9. pom文件找不到子项目_java,eclipse_eclipse中maven项目pom.xml文件找不到parent要怎么解决?,java,eclipse,maven - phpStudy...

    eclipse中maven项目pom.xml文件找不到parent要怎么解决? 在maven项目中方pom.xml文件找不到parent,maven clean报错如下: [ERROR] [ERROR ...

最新文章

  1. 本机安装PaddlePaddle - 安装指南
  2. pip安装库包以及.whl库包、.tar.gz库包具体方式
  3. Python 之 风格规范(Google )
  4. Py之Kivy:Python库之Kivy的简介、安装、使用方法之详细攻略
  5. Numeric tile and other files loaded in Smart Template tile render launch
  6. 一步步编写操作系统 24 编写内核加载器
  7. 从你的全世界路过-论演员的自我修养
  8. mongodb php update,MongoDB文档的更新(php代码实例)
  9. bat 远程桌面登陆 命令_内网渗透之域渗透命令执行总结
  10. uva10340 Ail in All
  11. Android ViewModel
  12. 计算机操作系统-第二章复习题
  13. php FPDF类库应用实现代码
  14. Java毕设_装修公司业务流程管理系统的设计与实现
  15. watermark.js文字水印以及图片水印
  16. 为什么重写Equals方法要重写HashCode方法
  17. 分类计数原理与分步计数原理_分类计数原理与分步计数原理
  18. 理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解
  19. 酷盘 文件服务器,酷盘网页登陆
  20. CDS 获取系统日期时间

热门文章

  1. 网络推广是做什么的介绍网站内容更新时需要遵循哪些原则?
  2. 浅析网站空间主机应该如何进行配置?
  3. 内链优化对于网站有哪些作用?
  4. java改成c语言专业名词解释,求助大神!!!JAVA转换成C语言
  5. aspose html转pdf_PDF如何转HTML?办公党必备
  6. 华为的Java虚拟机_华为方舟编译器解析:提升安卓运行效率
  7. vim 查找并手动替换(笔记)
  8. 开发日记-20190530 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  9. nodejs Yarn替代npm的包管理——快速、安全、可靠性高的依赖管理
  10. slplunk原始数据和索引数据大小比较