[Spring + JPA] NoClassDefFoundError ์—๋Ÿฌ

DANIยท2024๋…„ 1์›” 2์ผ
post-thumbnail

๐Ÿšซ ์—๋Ÿฌ ๋ฐœ์ƒ

java: package org.junit.platform.commons.util does not exist


๐Ÿ”‘ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ

build.gradle์— ๋‹ค์Œ์„ ์ถ”๊ฐ€

  • annotationProcessor 'jakarta.annotation:jakarta.annotation-api:'
  • annotationProcessor 'jakarta.persistence:jakarta.persistence-api:'


๐ŸŒŸ jpa ์˜์กด์„ฑ ์ถ”๊ฐ€์‹œ ์ฃผ์˜ ํ•  ์ !! : build.gradle์— ์ถ”๊ฐ€

  • implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'

  • annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta'
    // APT based Source code generation for Querydsl

๋’ค์— :jakarta ๋ถ™์ด๊ธฐ


def querydslDir = "$buildDir/generated/querydsl" // ์ง€์—ญ๋ณ€์ˆ˜

sourceSets {
	main.java.srcDirs += [ querydslDir ]
}

tasks.withType(JavaCompile) {
	options.getGeneratedSourceOutputDirectory().set(file(querydslDir))
}

clean.doLast {
	file(querydslDir).deleteDir()
}


0๊ฐœ์˜ ๋Œ“๊ธ€