【问题标题】:How to remove a dependency from project class path only while running junit?如何仅在运行 junit 时从项目类路径中删除依赖项?
【发布时间】:2018-03-06 09:09:03
【问题描述】:

我的应用程序依赖于 jaxb-api.jar 和 jaxb-impl.jar。如何仅在运行junit 时从项目类路径中删除这两个依赖项? (我需要在类路径中提供相同的 jars 才能运行应用程序。只需要在 junit 测试用例执行期间删除。) 编辑:我正在使用 Gradle

【问题讨论】:

  • 你在用maven吗?
  • 我正在使用 gradle。问题是我在运行应用程序时需要这些依赖项,并且仅在 junit 运行时需要排除。
  • Gradle Test Dependency的可能重复
  • @fantaghirocco 不一样!单独为测试类添加依赖就可以了(我们可以在 testCompile 下添加)。但是如何单独删除测试类的依赖呢?

标签: java spring spring-mvc gradle junit


【解决方案1】:

如果您使用的是 maven,它应该有助于设置依赖项的“范围”。您可以在此链接下找到有关 Scopes 的信息:https://howtodoinjava.com/maven/maven-dependency-scopes/

【讨论】:

  • 建议在答案中包含参考链接的必要部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-19
  • 1970-01-01
  • 1970-01-01
  • 2013-08-03
  • 2016-05-04
相关资源
最近更新 更多