문제상황
JDBC로 연결해서 MySQL 연동하려는데 gradle에서 mysql-connector를 못잡는다....
최신 버전인 8.3.0으로 하고 있었는데 처음에는implementation 'mysql:mysql-connector-java'으로 의존성을 추가했는데 못찾아서 찾아보니 MySQL 8.0.31 버전부터 groupId와 artifactId가 변경되어 아래 사진처럼 추가해야한다고 했다...
참고: spring.io
껄껄 왜 못찾는데.....
그렇게 삽질하던 찰나에 Gradle에서 group, name, version을 지정해주면 된다는 글을 읽게 되었고 !!
plugins {
id 'java'
}
group = 'org.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// implementation 'com.mysql:mysql-connector-j'
implementation group: 'com.mysql', name: 'mysql-connector-j', version: '8.3.0'
testImplementation platform('org.junit:junit-bom:5.9.1')
testImplementation 'org.junit.jupiter:junit-jupiter'
}
test {
useJUnitPlatform()
}

엉엉 성공하다 🥹🥹🥹🥹
버전까지 써줘야 되는 거 같다....
해보니까
implementation 'com.mysql:mysql-connector-j:8.3.0'
이것도 되는 걸 보니 groupId, artifactId, Version 이 삼박자가 있어야 Gradle에 먹히는 거 같다 !