2012-10-22 5 views
1

Maven Projects에 대한 종속성, 상속 및 모듈 집합을 표현할 수있는 일반적으로 허용되는 표기법이 있습니까?Maven 모델링 표기법

나는 많은 시간을 보지 못했지만 아무 것도 즉시 내게 뛰어 들지 못했습니다.

Sonatype's Complete Reference (eg. Figure 3.5. Enterprise Multi-module vs. Inheritance)에서 사용 된 표기법을 사용했지만 의미를 전달하기 위해 색상에 의존하지 않는 것이 좋습니다.

저는 프로젝트에 ""섹션에 나열된 프로젝트 "집계"(다이아몬드 기호), 상위 - 하위 관계에 대한 UML 상속 및 종속성을 표시하는 화살표가있는 점선을 보여주는 UML과 유사한 구문을 사용하고 있습니다.

더 좋은 아이디어가 있습니까? 종속성 다이어그램

+0

답변을 제공 한 다음 http://stackoverflow.com/questions/5378785/generating-maven-project-inheritance-aggregation-diagram의 거의 정확한 사본 인 것으로 나타났습니다. – noahlz

답변

0

는 대회는이 플러그 can output to a visual graph 밝혀 dependency:tree

[user:maven-test]$ mvn dependency:tree 
[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building maven-test 1.0 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ maven-test --- 
[INFO] maven-test:maven-test:jar:1.0 
[INFO] +- junit:junit:jar:3.8.1:test 
[INFO] +- com.sun.jersey:jersey-json:jar:1.9.1:compile 
[INFO] | +- org.codehaus.jettison:jettison:jar:1.1:compile 
[INFO] | | \- stax:stax-api:jar:1.0.1:compile 
[INFO] | +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile 
[INFO] | | \- javax.xml.bind:jaxb-api:jar:2.2.2:compile 
[INFO] | |  +- javax.xml.stream:stax-api:jar:1.0-2:compile 
[INFO] | |  \- javax.activation:activation:jar:1.1:compile 
[INFO] | +- org.codehaus.jackson:jackson-core-asl:jar:1.8.3:compile 
[INFO] | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:compile 
[INFO] | +- org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:compile 
[INFO] | +- org.codehaus.jackson:jackson-xc:jar:1.8.3:compile 
[INFO] | \- com.sun.jersey:jersey-core:jar:1.9.1:compile 
[INFO] +- com.sun.jersey:jersey-server:jar:1.14:compile 
[INFO] | \- asm:asm:jar:3.1:compile 
[INFO] \- com.sun.jersey:jersey-client:jar:1.14:compile 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 

의 출력을 사용하는 것이다.

참조 : Maven Dependency Plugin - Output type.

IntelliJ IDEA를 사용하는 경우 it has a built in Maven dependency graph as well입니다.