Create a simple project (skip archetype selection), Springboot就是个简单的maven 项目
出现警告:
关于JUnit的部分:
Duplicating managed version 4.12 for junit
大意是:
为junit复制托管版本4.12
原因:
很明显的版本冲突问题,重复定义了版本。
最近使用springboot。
解决方法:
原来在父的pom文件中已经定义了,果断删除当前依赖的version。
注意注意:
pom配置文件写完之后一定要做的操作:
1、右键项目名,点击“Maven”
2、点击“update project”
否则项目会报错。错误大致是:
java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.
抛出异常:
java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)
没有这个方法的错误。
原因:
1.存在重复的jar包。2.版本调整带来的影响。
经排查,发现MyEclipse Tomcat v7.0 Runtime Libraries包,和Maven Dependencies包中均包含org.apache.tomcat.util.scan.StandardJarScanner类。
解决方法:
于是,取消MyEclipse Tomcat v7.0 Runtime Libraries包,运行正常。
正常运行的结果:
出现的日志: