这是从以前的问题I have asked引用从SVN构建工件:外部构建在.NET项目
的延续问题,我现在已经在我的项目树的根/目录的外部。在这里我有一个参考另一个项目。我能够在主项目NAnt脚本中编写我所有外部的构建。这些结果建立如下:
/外部对象/外部PROJECT1 /建造/ buildartifacts/{的DLL | HTML | JS}
/外部对象/外部项目2 /建造/ buildartifacts/{的DLL | HTML | JS}
这是一切都很好,但现在我很好奇,我的主要项目应该如何参考这些构建工件。例如,假设外部项目构建了一些我的代码库所依赖的DLL。我应该只是在构建工件目录中引用DLL,还是应该实现另一个将这些副本复制到/ thirdparty/libs /文件夹的NAnt任务?
这意味着,我的版本是现在依赖于建立这个外部项目(既可以是内部或第三方)的能力。检查最新的构建工件集以确保主构建不会因为依赖构建中断而中断吗?
希望这是不够清楚。只是写下来,至少为我澄清了这个问题:-)。
- 编辑 -
谢谢你们。我想我会实施“结帐修订”,但由于构建过程非常快,我不会检查任何构建人工制品。也将不得不弄清楚如何处理外部项目的依赖关系(例如:prototype,swfobject等)。