我正在使用NAnt構建腳本以所需的命令行參數調用NDepend。讓NDepend通過在多個項目中查找所有程序集/源的輸入目錄遞歸
<exec program="NDepend.Console.exe" basedir="${NDependPath}">
<arg line="${NDependProjectFilePath} /indirs ${NDependInDirs} /outdir ${NDependOutputDir}" />
</exec>
但是我期待的是讓NDepend的通過在我NDepend的項目文件中列出的組件指定的「輸入目錄」的所有子目錄遞歸。
我用NAnt將所有程序集遞歸地複製到指定的文件夾,然後將NDepend指向它作爲其輸入。但是這種方法會導致許多與代碼本身相關的缺失指標。
任何想法如何沒有列出所有我的程序集的顯式路徑(這是一個大型項目);我可以通過指定頂級目錄來獲得整個解決方案的指標?
對於任何人希望獲得類似的東西。我最終編寫了一個自定義NAnt任務,該任務允許爲任何給定的解決方案創建.ndproj文件。這通過傳遞解決方案名稱,文件夾和過濾器來實現;遞歸通過拉動所有相匹配的asm文件夾結構。然後將其寫入xml文檔作爲父項的子節點。 –
tomahawk
2010-10-19 10:31:31