예시 상황 :
같은 워크스페이스에 A프로젝트와 B프로젝트가 있음.
A프로젝트를 Maven을 통해 의존성 설정해준 뒤, B에서 import 해서 라이브러리로 사용.
이때 jar 형식이 아니라 어떤 식으로 다른 프로젝트의 class를 사용할 수 있는 걸까?
이클립스 메이븐 플러그인 m2e는 의존성 설정된 프로젝트가 로컬에 존재하는 경우 로컬 프로젝트를 참조하고, 존재하지 않는 경우 원격 저장소(넥서스)에서 jar를 받아와 참조한다.
https://parkcheolu.tistory.com/119
로컬에 있을 땐 의존성 설정해둔 프로젝트를 직접 참조한다. Maven 파일 확인해보면 다른 jar 파일과 다르게 로컬 프로젝트가 연결되어 있는 걸 확인할 수 있다.
위 두 개 jar 파일, 아래 두 개 로컬 프로젝트
'기록 > Java&Spring&Eclipse' 카테고리의 다른 글
Windows에서 여러 JDK (JAVA)간에 전환하는 방법 (0) | 2022.05.20 |
---|---|
[Eclipse] 이클립스 실행 오류 Failed to load the JNI shared library (0) | 2022.05.20 |
[Eclipse] 메이븐 업데이트 오프라인 (0) | 2022.05.17 |
[Eclipse] read-only 파일 오류 (0) | 2022.05.02 |
[Java] 자바 개발도구 JDK (0) | 2022.05.02 |