背景
在idea 新建了maven工程。
类似这种:
mvn archetype:generate "-DgroupId=com.company.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"
运行项目,报错:
java: package junit.framework does not exist
pom.xml 中有关junit 配置如下:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
解决方法:
在pom中添加
<dependency>
<groupId>junit</groupId> <!-- NOT org.junit here -->
<artifactId>junit-dep</artifactId>
<version>4.8.2</version>
</dependency>
maven 刷新: reload
重新运行程序, 输出正常。
完整依赖如下所示:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId> <!-- NOT org.junit here -->
<artifactId>junit-dep</artifactId>
<version>4.8.2</version>
</dependency>
</dependencies>
参考文章:
https://www.e-learn.cn/topic/1118564