두 손끝의 창조자

Intellij에서 이클립스 처럼 다른 프로젝트 의존성 추가 본문

개발환경

Intellij에서 이클립스 처럼 다른 프로젝트 의존성 추가

codinglog 2021. 4. 16. 09:22

이클립스는 워크스페이스 개념이 있고 워크스페이스 안에 있는 프로젝트들은 쉽게 의존성을 가질 수 있다. 그래서 한 프로젝트를 수정해도 별다른 빌드나 배포 없어도 의존성을 가지는 프로젝트에서 즉시 변경된 사항을 사용할 수 있다.

이클립스에서는 모듈을 추가하여 비슷하게 구현할 수 있다.

 

www.jetbrains.com/help/idea/working-with-module-dependencies.html#remove-dependency

 

그런데 메이븐 의존성 등 별도로 의존성을 넣고 개발 편의상 모듈을 추가했다면 좀 생각해볼 필요가 있다. 모듈간 의존성과 메이븐 의존성을 합집합으로 의존성을 가지게 되어 삭제한게 남아있거나 추가한게 당장 안보일 수 있다.

 

그래서 인텔리제이에서는 다른 프로젝트는 별도의 창으로 띄우는게 나은것 같고 서로의 의존성은 메이븐 로컬 리포지토리를 통해서 계속 최신화 하는것이 더 깔끔한 방법이다.

디버깅을 위해서는 의존성을 받는 모듈을 리포지토리로 배포할 때 소스까지 같이 배포하는것이 훨씬 도움이 된다.

반응형
Comments