maven 프로젝트의 모듈 종속 그래프 생성하기

Donghyun Kim·2022년 6월 15일
0
post-thumbnail

depgraph-maven-plugin

maven project 에서만 설치가 가능한 모듈 종속 그래프를 편하게 만들어주는
plugin 이다.

• pom.xml에 플러그인 추가

# Maven Centry Repository에서 제공되는 plugin이기 때문에
# 별도의 참조 없이 간단하게 플러그인 태그만 추가해주면 사용이 가능하다.


 <plugin>
 	<groupId>com.github.ferstl</groupId>
    <artifactId>depgraph-maven-plugin</artifactId>
    <version>4.0.1</version>
    <configuration>
		<createImage>true</createImage>
		<showGroupIds>true</showGroupIds>
		<showVersions>true</showVersions>
		<showDuplicates>true</showDuplicates>
		<showConflicts>true</showConflicts>
	</configuration>
</plugin>

세부 옵션 중 <createImage> 를 true로 활성화 시켜주어야
프로젝트 내부 target 경로에 시각화된 그래프가 저장된다.
( 옵션 관련 문서는 본문 하위의 참조 링크 2번째 )

• mvn 설치

mvn 명령어 사용을 위해 mvn이 설치되어 있어야 한다.

> brew install mvn
> mvn --version

• 콘솔에서 모듈 관계 트리 그래프 출력

> mvn dependency:tree

• GML을 그려 파일로 저장

# 프로젝트 내부 target 디렉토리에 파일이 저장된다.

> mvn depgraph:graph

• 결과물 예제

참조

https://github.com/ferstl/depgraph-maven-plugin
https://ferstl.github.io/depgraph-maven-plugin/graph-mojo.html

profile
"Hello World"

0개의 댓글