Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- useEffect
- LOG4J
- Windows
- Git
- Kubernetes
- gson
- JPA
- nginx
- Java
- JavaScript
- Spring
- docker
- database
- IntelliJ
- wildfly
- react
- nodejs
- mybatis
- BPMN
- jetbrains
- dbeaver
- MySQL
- intellijIDEA
- kubectl
- springboot
- tibero
- VSCode
- log4j2
- NCP
- gradle
Archives
- Today
- Total
두 손끝의 창조자
Intellij에서 이클립스 처럼 다른 프로젝트 의존성 추가 본문
이클립스는 워크스페이스 개념이 있고 워크스페이스 안에 있는 프로젝트들은 쉽게 의존성을 가질 수 있다. 그래서 한 프로젝트를 수정해도 별다른 빌드나 배포 없어도 의존성을 가지는 프로젝트에서 즉시 변경된 사항을 사용할 수 있다.
이클립스에서는 모듈을 추가하여 비슷하게 구현할 수 있다.
www.jetbrains.com/help/idea/working-with-module-dependencies.html#remove-dependency
그런데 메이븐 의존성 등 별도로 의존성을 넣고 개발 편의상 모듈을 추가했다면 좀 생각해볼 필요가 있다. 모듈간 의존성과 메이븐 의존성을 합집합으로 의존성을 가지게 되어 삭제한게 남아있거나 추가한게 당장 안보일 수 있다.
그래서 인텔리제이에서는 다른 프로젝트는 별도의 창으로 띄우는게 나은것 같고 서로의 의존성은 메이븐 로컬 리포지토리를 통해서 계속 최신화 하는것이 더 깔끔한 방법이다.
디버깅을 위해서는 의존성을 받는 모듈을 리포지토리로 배포할 때 소스까지 같이 배포하는것이 훨씬 도움이 된다.
반응형
Comments