我有一个相当复杂的应用程序,它被分解成多个组件。每个组件都有一个解决方案文件,其中包含一堆项目。所以我喜欢把它想象成一个组件中有多个项目/dll。还有一个“通用”组件。所有其他组件都依赖于“common”。所以编译是这样的:
"nant component1.compile"
将编译“common”,然后编译 component1,因为 component1 依赖于“common”。随着时间的推移,“普通”变得相当大。我很确定它可以分成几个更小的组件。然后组件只需要依赖于其中一些较小的、被分解的“通用”。这有望减少不同组件的编译时间。
所以问题:我想可视化应用程序中所有不同项目之间的依赖关系,同时标记项目所属的组件。你会怎么做?