[Java] Execution failed for task ':compileJava'. Could not resolve all files for configuration ':compileClasspath'. 오류 해결 방법
오늘 어떤 라이브러리가 필요해서 Gradle 파일에 의존성을 추가해주었다.
이 코끼리를 클릭하여 Sync도 잘 해서 빌드도 성공적으로 했다.
그런데 프로그램을 실행하려고 하니
Execution failed for task ':compileJava'. > Could not resolve all files for configuration ':compileClasspath'. > Could not find com.github.shin285:KOMORAN:3.3.4. Searched in the following locations: - https://repo.maven.apache.org/maven2/com/github/shin285/KOMORAN/3.3.4/KOMORAN-3.3.4.pom If the artifact you are trying to retrieve can be found in the repository but without metadata in 'Maven POM' format, you need to adjust the 'metadataSources { ... }' of the repository declaration. Required by: project : Possible solution: - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html
이런 에러가 났다.
찾아보니 아래와 같이 Gradle 파일의 allproject의 repositories에 아래 코드를 추가해야 한다고 한다.
maven { url 'https://jitpack.io' }
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
이렇게 코드를 추가하니 오류가 발생하지 않고 잘 돌아갔다.