Tôi đang sử dụng Spring liệu JPA và nó là lạ nhưng nó cố gắng để quét (trong triển khai) các tập tin kiểm tra, gây ra một lỗi:mùa xuân dữ liệu JPA - quét cho các tập tin trong thư mục kiểm tra
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.
Các ClassNotFoundException là bởi vì các phụ thuộc thử nghiệm nằm trong phạm vi "kiểm tra" trong maven.
Nhưng câu hỏi của tôi là, tại sao nó đang quét thư mục kiểm tra? (/ src/main/test).
Cấu hình bối cảnh như sau:
<jpa:repositories base-package="com.domain.repository" />
Bạn có thể cho tôi biết những gì tôi làm sai? Nội dung .classpath của tôi như sau:
<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"/>
...
Tôi thực sự đánh giá cao sự trợ giúp của bạn về điều này.
Tôi đang gặp vấn đề tương tự trong dự án của mình, với mùa xuân 3.1.1. Bạn đã tìm thấy cách của bạn xung quanh nó? – elias