XRadarのradar-config.xmlの書き方.
試行錯誤の末,書き方を見出したら,ここにふつーに書いてあった.orz
ポイントは,subordinates/subsystem
要素.ここに定義されたサブシステムだけが,そのサブシステムと依存関係を持って良いとなる.
<subsystem id="A" level="1"> <name>A module</name> <description>The a module is a top module.</description> <included-packages> <package-root value="org.xradar.test.a" recurse="true"/> </included-packages> <legal-subordinates> <subsystem id="A"/> <subsystem id="C"/> </legal-subordinates> </subsystem>
な定義をすると「サブシステムAは自分自身とサブシステムBとだけ依存関係を持っていい」となる.これに違反すると,Subsystem Dependenciesのグラフで赤く表示されるというわけ.
あとこれ,サブシステムの入れ子ができればいいのに...