관리 메뉴

제뉴어리의 모든것

[IntelliJ] IntelliJ 외부 라이브러리 추가하기(SpringBoot 외부 라이브러리 추가) 본문

Spring Boot

[IntelliJ] IntelliJ 외부 라이브러리 추가하기(SpringBoot 외부 라이브러리 추가)

제뉴어리맨 2021. 1. 28. 00:27

[IntelliJ] IntelliJ 외부 라이브러리 추가하기(SpringBoot 외부 라이브러리 추가)

 

안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [IntelliJ] IntelliJ 외부 라이브러리 추가하기(gradle 외부 라이브러리 추가) ] 입니다. : ) 


인텔리 제이에서 외부 라이브러리를 추가 하거나, SpringBoot에 외부 라이브러리를 추가하는 방법을 간단하게 알아보려 한다.

 

 

프로젝트에 외부 jar 추가하기

인텔리제이에서 내가 만들었던 또는 사용하고 싶은 외부 jar 파일을 클래스패스에 추가하려면 어떻게 해야 할까?

이때 참고로, 이클립스와 인텔리J는 다른점이 있으니 이점도 유의 하도록 하자.
 - Eclipse : workspace(워크스페이스) 기준
 - IntelliJ : projecxt(프로젝트) 그룹 기반

▶ 1. Intellij

1) File > Project Structure

2) Modules > 프로젝트 > Dependencies > + 클릭 > JARs or directories...

3) 추가할 라이브러리 선택 > OK 클릭

4) 라이브러리 추가 적용 확인 후 OK 클릭

좌측의 External Libraries에 등록 된 것을 확인 가능 하다.

 

다만, SpringBoot나 Spring 등 Gradle 같은 라리브러리 관리 도구를 사용한다면, 해당 방법으로 추가한 라이브러리가 초기화 될 수 있다.

 

▶ 2. SpringBoot

 - springboot 외부 라이브러리 jar 파일 추가 방법도 알아보자. (gradle, SpringBoot 환경)

 

 - 당연히 nexus를 이용하여 라이브러리 추가 하는것이 좋을 것 이다.

하지만 나와 같은 경우 로컬 개발용으로 프로젝트에 외부 jar를 등록하여 사용하기 위해 
다음과 같은 방법으로  외부 라이브러리 jar 파일을 추가 해 보았다.

 

1) libs 폴더 생성 > 원하는 라이브러리 추가

 

2.1) 한 개의 파일을 넣는 방법

dependencies {
    //implementation files('libs/client-combined-3.141.59.jar')
	compile files('libs/client-combined-3.141.59')
}

2.2) 특정 디렉토리의 모든 라이브러리의 의존성 추가 방법

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

 

3) Gradle reimprt시 라이브러리 의존성 추가 확인이 가능 하다.

 

Maven과 같은 경우는 다음과 같은 방법으로 해결 할 수 있다.

추후 업데이트 해 두어야 겠다.

1) properties 선언

<properties>
    ...
    <webapp.libs>${basedir}/libs</webapp.lib>
</properties>

2) dependency 추가

<dependencies>
	<dependency>
	<groupId>external</groupId>
	<artifactId>external</artifactId>
	<version>1.0</version>
	<scope>system</scope>
	<systemPath>${webapp.libs}/external.jar</systemPath>
	</dependency>
</dependencies>



출처: https://goddaehee.tistory.com/243 [갓대희의 작은공간]