아니 .
pom.xml 에 dependency 추가하고 톰캣으로 서버 실행하면 Library 좌라락 다운받아질 줄 알았는데 안되는 거에요
갈길이 구만리인데..
@Entity 이거 쓰고 싶어서 Jakarta import 시키고 싶은데 이게 이렇게까지 안될 일입니까??
이 텅 빈 라이브러리를 채워봅시다..
우선 pom.xml 에 필요한 라이브러리를 올립니다.
<dependency>
<groupId>jakarta.persistence</groupId>
<artifactId>jakarta.persistence-api</artifactId>
</dependency>
프로젝트 파일을 우클릭해서 Build 어쩌구를 눌러서 진행해줍니다.
java: error: release version 21 not supported
이런 에러가 뜰 수 있습니다.
프로젝트의 Java 버전과 JDK 버전, Project Structure -> Language level의 값을 맞춰주면 해소됩니다.
그렇게 빌드를 하니 종 모양 notification 에서 maven 어쩌구가 뜨더라구요.
(모지? 하고 눌렀더니 뭔가가 실행됨)
콘솔에 쭉쭉쭊 Failed 가 뜨더니
... 그저 눈물만.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
스택오버플로우를 뒤져서 pom.xml 에 plugin을 추가해봤습니다.
에러는 안뜨는데.. 이게 제대로 된건지 모르겠네요..
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
오 뭔가가 생겼다
오 여전히 안된다..
그러나 이제는
빨간 부분에 마우스를 올리면 Add 어쩌구 하시겠습니까? 가 떠서 누르고
다시 Maven 을 실행해주면!!
축하의 박수.
핵심 요약 정리
1. Java 버전을 잘 맞추자!
2. pom.xml 에 필요한 라이브러리를 넣고
3. 새로운 라이브러리가 추가될 때마다 Maven 을 새로 빌드해준다!