일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 네이티브쿼리
- ㅔㄴ션
- 예약
- 커밋메세지수정
- foreignkey
- 외부키
- docker명령어
- 참조키
- 추후정리
- querydsl
- 2 > /dev/null
- 적용우선순위
- appspec.yml
- WeNews
- AuthenticationEntryPoint
- appspec
- Query
- 서브쿼리
- ubuntu
- 포트
- 메세지수정
- EC2
- application.yml
- subquery
- 테스트
- MySQL
- 테스트메소드
- 검색
- 컨테이너실행
- 메소드명
- Today
- Total
제뉴어리의 모든것
[IntelliJ] IntelliJ 외부 라이브러리 추가하기(SpringBoot 외부 라이브러리 추가) 본문
[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 [갓대희의 작은공간]
'Spring Boot' 카테고리의 다른 글
@Component, @Configuration @Bean에 대하여 (0) | 2021.01.31 |
---|---|
생성된 Bean 목록 가져오기 (0) | 2021.01.30 |
SLF4J를 사용해야 하는 이유 (0) | 2021.01.28 |
[Spring] 자바빈이란 그리고 자바빈의 필요성 (0) | 2021.01.23 |
[Spring] 스프링 빈(Bean)의 개념과 생성 원리 (0) | 2021.01.23 |