본문 바로가기

Programming/Java_Etc

자바GUI(JavaFX) - Gradle 환경에서 외부 라이브러리 추가하기

반응형

IntelliJ에서 JavaFX 프로젝트 생성을 할 때 Maven 또는 Gradle 빌드환경을 선택하도록 되어있습니다. Gradle환경에서 외부 라이브러리 추가하는 방법에 대해 알아보겠습니다.

1. build.gradle 파일 수정

Gradle 환경으로 프로젝트를 생성하고 외부 Library를 추가할 때에는 build.gradle파일의 dependencies 부분에 인식시켜줘야 합니다.

<build.gradle>

dependencies {
    implementation files("libs/gson-2.9.0.jar") // 라이브러리 추가부분
    implementation files("libs/aquafx-0.1.jar") // 라이브러리 추가부분
    testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")
}

참고로 기존에 library 추가 명령은 compile, runtime, testCompile, testRuntime 이었으나, Gradle 4.10 (2018.8.27) 이래로 deprecate 되었습니다. 그리고 Gradle 7.0 (2021.4.9) 부터 삭제되었습니다. 삭제된 네 명령은 각각 implementation, runtimeOnly, testImplementation, testRuntimeOnly 으로 대체되었습니다. 아래와 같은 오류가 발생했다면 명령어를 다시 확인해봐야합니다.

Could not find method compile() for arguments [org.springframework:spring-context:5.0.2.RELEASE] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

 


2. module-info.java 수정

module-info.java 파일에 해당 모듈도 추가를 해줘야 합니다.

반응형