개발/개발관련

[개발관련] 인텔리제이 빌드 도구 없이 라이브러리 다운로드 (Maven Repository, JUnit)

mabb 2023. 8. 16. 22:23
반응형

프로젝트 구조 - 프로젝트 루트 경로에 Test 폴더를 생성하였다. 이를 기본 Test 경로로 인식시켜야한다.

프로젝트 구조가 웹프로젝트와 다르게 조금 특이하다. 메이븐이나 그레들 빌드도구의 프로젝트 구조를 따르지 않는 자바 프로젝트이다. ( src/main/java 구조가 아니다)  메이븐이나 그레들 프로젝트에서는 src/test 디렉터리를 기본 Test 경로로 인식을 하는데 이 프로젝트는 src 디렉터리를 바로 소스 경로로 인식하기 때문에 src 하위에 Test 디렉터리를 설정할 수 없다.

1. 메이븐이나 그레들의 프로젝트 구조를 따르지 않음

2. 빌드도구를 사용하지 않아 라이브러리를 직접 라이브러리 디렉터리에 추가해주어야 함

빌드도구의 의존을 통하지 않고 라이브러리를 추가하려면 jar 파일을 다운로드하여 라이브러리 기본 디렉터리에 추가해주어야 한다. 하지만 인텔리제이의 기능을 사용하면 빌드 도구를 통하지 않더라도 손쉽게 메이븐 리포지토리에서 라이브러리를 다운로드하여 프로젝트에 추가할 수 있다.

JUnit5를 다운로드해보자.

File - Project Structure
Libraries탭 - ( + ) 기호 - From Maven
junit 이라고 검색하고 적당히 마음에 드는 라이브러리 선택

 

기본 라이브러리 디렉토리를 선택해서 다운로드 한다. 선택하지 않으면 외부 라이브러리 저장 디렉토리에 저장된다.

 

해당 경로에 junit5가 설치되었다.

 

이제 프로젝트 루트 경로에 생성했던 Test 디렉터리를 프로젝트의 기본 Test 경로로 인식시켜 보자.

File - Project Structure - Module탭 - Source

Test 디렉터리를 선택한 후 Mark as : 의 Tests를 눌러 Mark directory as a test sources root로 설정한다.

기본 Test 경로로 인식 되었다.

반응형