IntelliJ에서 자바(jar) 라이브러리 추가하는 방법

IntelliJ의 자바 프로젝트에서 로컬 jar 라이브러리를 추가하는 방법을 알아보겠습니다. 개발환경은 우분투18.04입니다.

Jar 라이브러리는 IntelliJ의 세팅 메뉴에서 추가할 수 있고, Gradle을 사용하는 경우 Gradle 파일에 라이브러리를 추가해줄 수 있습니다. 두가지 방법에 대해서 알아보겠습니다.

IntelliJ의 세팅에서 Jar 라이브러리 추가

자바 프로젝트에서 라이브러리를 추가하려면 메뉴에서 [File] -> [Project Structure]를 실행합니다.

그럼 아래와 같은 화면이 보입니다. 왼쪽 탭에서 Libraries를 선택합니다. 그리고 가운데 화면에서 +버튼을 누르면 팝업이 뜨는데 거기서 Java를 선택하시면 됩니다. Project Structure

그럼 jar 라이브러리를 선택할 수 있는 팝업이 나옵니다. 로컬에 있는 라이브러리를 선택하고 OK를 누릅니다. Select jar library

그럼 선택한 jar를 어떤 프로젝트에 추가할지 물어봅니다. 저는 가장 큰 프로젝트를 선택하고 OK를 눌렀습니다. Select jar library

선택한 jar가 프로젝트에 추가된 것을 볼 수 있습니다. OK를 누르면 라이브러리 추가가 완료됩니다. add jar library

이제 jar 라이브러리는 프로젝트에 추가되었습니다. 실제로 추가가 되었는지 확인해보겠습니다. 제가 추가한 라이브러리는 Json입니다.

아래와 같이 간단히 Json 클래스를 사용하고 빌드해보았습니다.

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class Sample {

    public static void main(String[] args) {
        String json = "[{'1':'one','2':'two','3':'three','4':'four'}]";
        JsonParser parser = new JsonParser();
        JsonArray array = (JsonArray) parser.parse(json);
        JsonObject object = (JsonObject) array.get(0);
        System.out.println(object.get("1"));
        System.out.println(object.get("2"));
        System.out.println(object.get("3"));
        System.out.println(object.get("4"));
    }
}

빌드도 잘되고, 결과도 잘 출력되네요.

Gradle에서 Jar 라이브러리 추가

이번에는 Gradle에 코딩을 하여 Jar 라이브러리를 추가해보겠습니다. 우선 저는 프로젝트의 Root에 libs라는 폴더를 만들었습니다. 이 폴더에 Jar를 모아둘 생각입니다.

저의 프로젝트의 파일 위치들은 다음과 같습니다.

.
├── build.gradle
├── libs
│   └── gson-2.8.5.jar
├── settings.gradle
└── src
    └── main
        └── java
            └── Sample.java

libs에 라이브러리 파일을 넣어두셨으면 build.gradle에 이 라이브러리를 사용하겠다고 선언하면 됩니다.

아래 코드는 build.gradle의 dependencies에 추가된 부분입니다. compile fileTree...libs 폴더의 모든 jar 파일을 라이브러리로 추가하겠다는 의미입니다.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    ....
}

만약 파일 1개만 추가하고 싶다면 아래 코드 처럼 Full path를 입력해주면 됩니다. 명령어는 fileTree에서 files로 변경해줘야 합니다.

dependencies {
    compile files('libs/gson-2.8.5.jar')
}

모든 준비는 끝났습니다. 이제 자바 코드에서 Jar 라이브러리를 쓸 수 있는지 확인해보세요.

정리

IntelliJ에서 로컬 Jar 라이브러리를 추가하는 방법에 대해서 알아보았습니다. 세팅에서 추가하는 방법이 있고, Gradle을 사용한다면 Gradle에서 추가하는 방법이 있습니다.

참고

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha