문서의 이전 판입니다!
org.hibernate:hibernate-testing:${version.org.hibernate}
에 의존성을 가지고서 ORMUnitTestCase
를 참조하여 수정해서 만들면 좋다.hibernate-testing 사용시 아래와 같이 jboss logging에 문제가 생길 수 있다.
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
이 이유는 hibernate-testing이 의존하고 있는 jboss-common-core
→ org.jboss.logging:jboss-logging-spi
가 jboss-logging
과 동일한 패키지의 Logger
클래스를 구현하고 있어서 두 라이브러리간 충돌이 발생하기 때문이다.
org.jboss.logging:jboss-logging-spi
exclude 처리한다.
testCompile(group: 'org.hibernate', name: 'hibernate-testing', version: hibernateVersion) { exclude group: 'org.jboss.logging', module: 'jboss-logging-spi' }