av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java - Mavn執行測試時<scope>test</scope>導致錯誤

瀏覽:97日期:2023-11-25 17:43:19

問題描述

學習maven test時,執行mvn test時,會找不到org.junit在pom.xml中已經引入

<dependencies><dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.2</version></dependency><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope></dependency> </dependencies>

報錯信息如下java - Mavn執行測試時<scope>test</scope>導致錯誤文件目錄如下java - Mavn執行測試時<scope>test</scope>導致錯誤hello目錄下存在如下文件java - Mavn執行測試時<scope>test</scope>導致錯誤其中GreeterTest為測試

執行mvn compile 或者mvn package也會報錯

當把pom.xml中junit依賴的scope去掉時,編譯和測試都能成功。

<dependencies><dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.2</version></dependency><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency> </dependencies>

造成這個的原因是什么?maven在執行compile時同時編譯*Test的文件嗎,那么為什么mvn test也不能成功?mvn test不是會自動執行*Test的文件嗎?而且scope test確定了測試時會引入junit

問題解答

回答1:

這個問題其實你因為你不熟悉maven文件結構所致.測試類一般是放在src/test/java,而不是放在src/main/java下.maven在編譯的時候,src/main/java下是不引用<scope>test</scope>的jar,而編譯src/test/java下的測試這會引用<scope>test</scope>的jar

標簽: java
相關文章:
主站蜘蛛池模板: 国产精品视频中文字幕 | 国产一区二区三区四区五区加勒比 | 久草在线青青草 | 特黄一级 | 毛片一区二区三区 | 性高朝久久久久久久3小时 av一区二区三区四区 | 亚洲日韩中文字幕一区 | 久久精品色欧美aⅴ一区二区 | 久久久久久高潮国产精品视 | 五月婷婷在线播放 | 亚洲一区二区久久 | 久久久国产一区 | 国产欧美精品在线观看 | 免费在线观看av片 | 黑人性hd| 日韩欧美在线不卡 | 亚洲国产一区二区三区, | 人人艹人人爽 | 免费特黄视频 | 精品国产乱码久久久久久影片 | 欧美在线视频一区二区 | 日本精品视频在线观看 | 请别相信他免费喜剧电影在线观看 | 黄色在线观看国产 | 亚洲成人综合在线 | 酒色成人网 | 一区二区三区在线电影 | 美女久久视频 | 九一视频在线观看 | 亚洲一区中文字幕 | 国产一级特黄视频 | 日日操操 | 中文字幕色站 | 青青草av | 欧美一区二区大片 | 免费在线成人 | 色资源在线 | 久久99精品久久久久久 | 久久久国产一区二区三区 | 偷拍自拍网站 | 亚洲一区二区精品视频在线观看 |