본문 바로가기
개발언어/Java

Could not find method api() for arguments [{group=io.jsonwebtoken, ... 에러 처리

by 공장장코난 2022. 2. 28.

Gradle에서 jjwt-api를 사용하기 위해 아래 내용을 추가 했다. 그러나 api() method를 찾을 수 없다는 error 메시지 발생한다.

build.grale

api group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.2'

 

Gradle에서 발생한 Issue 내용

A problem occurred evaluating root project 'secure-exam'.
> Could not find method api() for arguments [{group=io.jsonwebtoken, name=jjwt-api, version=0.11.2}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

구글링 검색 결과 java library project에서 java 대신 java-library plugin를 사용 해야함

- apply plugin: 'java' //제거
+ apply plugin: 'java-library' //추가

 

참조
android - Could not find method api() for arguments [directory 'libs'] - Stack Overflow

 

Could not find method api() for arguments [directory 'libs']

Open File This is my gradle file: apply plugin: 'com.android.application' android { compileSdkVersion 27 buildToolsVersion "27.0.1" defaultConfig {

stackoverflow.com