栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

即使在依赖项中,Maven也找不到org.junit

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

即使在依赖项中,Maven也找不到org.junit

除非有充分的理由,否则不应覆盖

<sourceDirectory>
POM
<build>
元素中的设置。此属性确定Maven在何处查找 非测试
代码。此属性的默认值为
src/main/java
。该
<testSourceDirectory>
属性设置 测试
代码的路径(默认为
src/test/java
。通过将设置
<sourceDirectory>
为simple
src
,Maven认为整个目录包含主应用程序代码。由于该
src
目录包含
src/test/java
,因此Maven然后尝试将测试代码编译为主应用程序的一部分。


这很重要,因为在编译主应用程序时(在此

compile
阶段中),Maven忽略了具有
test
范围的依赖项。
test-compile
在主编译之后,测试代码在单独的阶段(阶段)中进行编译。

因此,由于Maven尝试将测试代码作为主应用程序的一部分进行编译,因此它省略了

junit
依赖性,并且它们在类路径中不可用。这里的解决方案是根本不指定
<sourceDirectory>
POM中的元素。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/414517.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号