IntelliJ에서 Maven 종속성 계층을 보는 방법


답변:


85

시도해 볼 수 있습니다 : 메뉴->보기-> 도구 창-> Maven 프로젝트

그러면 새로운 뷰가 열린 것을 볼 수 있습니다.

종속성 트리를 열면 모든 종속성 계층을 볼 수 있습니다.

여기에 이미지 설명 입력


89

나는 또한 Maven Helper Plugin을 좋아합니다 .

종속성을 트리로보고, 충돌을보고, 검색 할 수 있습니다. Eclipse 도구와 매우 유사합니다.

공지 사항 TextDependency AnalyzerPOM을 편집기 패널의 아래쪽에 나타납니다 탭. 이 스크린 샷에 표시된 결과를 보려면 분석기 탭을 클릭하십시오.

Maven Helper Plugin 창의 스크린 샷


1
이것이 새로운 것인지 확실하지 않지만이 기능은 내장 Maven 도구 창에서 사용할 수있는 것 같습니다. imgur.com/NmvWcbJ
flow2k

플러그인을 사용하면 충돌하는 전이 버전의 "종속성 지옥"을 해결할 때 매우 유용한 다른 버전의 출처를 확인할 수 있습니다. 나는 또한 검색 가능한 트리 뷰를 많이 좋아합니다.
Ondrej Burkert

1
이것은 당신이 jar hell에서 작업하는 경우에 가장 좋은 플러그인입니다. :) 트리보기와 전 이적 의존성을 배제하는 수단은 신이 보내는 것입니다.
Senthilkumar Gopal

1
이 플러그인은 gradle에서도 작동합니까? 이 :이 경우에 아름다운 것
조지 판당고

이것은 많은 종속성이있는 대규모 프로젝트에 적합한 유일한 답변이며 허용되어야합니다. 이것은 갈등을 빠르고 쉽게 찾는 데 도움이되며 다른 답변으로는 그렇게 할 수 없습니다!
Eric Wang

55

공식 문서 : Maven 종속성을 다이어그램으로보기

pom.xml을 열고 편집기의 아무 곳이나 마우스 오른쪽 단추로 클릭 한 다음 "다이어그램> 종속성 표시"를 선택합니다. 내가 첨부하는 것과 같은 종속성 트리를 엽니 다.

요점은이 컨텍스트 메뉴가 열린 pom.xml 파일에만 표시된다는 것입니다 (적어도 다른 곳에서는 열 수 없었습니다). 프로젝트 트리에서 파일을 클릭하기 만하면 표시되지 않습니다. .

참고 : 이를 위해서는 UML 지원Maven 통합 확장이 활성화되어 있어야합니다.

여기에 이미지 설명 입력


11
BTW, 이것은 UML 지원 플러그인에 의해 제공됩니다
DKroot

핫키를 사용하거나 (잘 숨겨져있는) 아이콘을 클릭하여 다이어그램을 열 수 있습니다. / 경례 내 대답은 아래를 참조
야로슬라프 Záruba

3
Ultimate 에디션에만 포함 된 UML 플러그인에 따라 다르기 때문에 그렇게 생각하지 않습니다.
Ivaylo D. 이바노프

1
내 다이어그램에는 빈 상자가 많이 있습니다. 그들 위에 마우스를 올려 놓으면 이슈 ID를 얻지 만 큰 프로젝트에는 쓸모가 없습니다.
Kramer

2
이 답변 stackoverflow.com/a/41546730/6648326에 제공된 Maven Helper 플러그인보다 어떻게 더 낫 습니까?
MasterJoe

10

바로 가기 Luke를 사용하십시오! Ctrl + Alt + Shift + U

또는 선택 View-> Tool Windows->Maven Projects

... 여기에서 다음 중 하나를 수행 할 수 있습니다.

A) Dependencies하위 트리 확장 ,

또는

B) 프로젝트를 선택하면 (제 경우에는 "spring-boot") 새 아이콘이 나타납니다.

여기에 이미지 설명 입력


3

모듈 또는 디렉토리를 선택한 다음 주 메뉴에서 분석을 선택합니다.

여기에 이미지 설명 입력


0

Maven Helper Plugin @Ondrej Burkert에서 언급했듯이 pom.xml 파일을 선택할 수 있으며 편집기가 열려 있으면 하단에 두 개의 탭이 있습니다. 첫 번째는 '텍스트'이고 두 번째는 '종속성 분석기'입니다. 'Dependency Analyser'탭에는 Eclipse와 같은 모든 종속성 트리가 있습니다.


0

메뉴->보기-> 도구 창-> Maven 프로젝트는 비실용적이며 하나씩 축소해야합니다. 나는이 게시물에서 Basil Bourque가 언급 한 플루 진을 선호합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.