我使用Spring数据JPA和它的奇怪,但它试图扫描(部署时)测试文件,这将导致一个错误:春数据JPA - 在测试文件夹扫描的文件
java.lang.ClassNotFoundException: org.junit.runner.RunWith
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
...
WARN : org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor - Failed to classload type while reading annotation metadata. This is a non-fatal error, but certain annotation metadata may be unavailable.
抛出ClassNotFoundException是因为测试依赖关系在maven的“测试”范围内。
但我的问题是,为什么它正在扫描测试文件夹? (/ SRC /主/检验)。
上下文配置如下:
<jpa:repositories base-package="com.domain.repository" />
你能告诉我什么我做错了吗?我的.classpath内容如下:
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
...
我真的很感谢你对此的帮助。
我有在我的项目同样的问题,春暖花开3.1.1。你找到了解决问题的方法吗? – elias