我使用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