可以使用文件时间戳来定义 Psake PowerShell 生成文件中的依赖项吗?

Can file time stamps be used to define dependencies in Psake PowerShell makefiles?

据我所知,Psake 域特定的 PowerShell 脚本不会评估是否确实需要构建依赖对象 - 相反,依赖对象始终按顺序进行评估。

是否有实现依赖关系的方法,以便仅在任何依赖文件比目标文件更新时才执行构建 make 目标(例如文件)的脚本?

我尝试了先决条件和 post 条件,但收效有限,但这似乎是一个标准要求,并且在我过去使用过的每种 UNIX 风格中都是如此 "make"。感觉就像我错过了一些明显的东西。求助!

据我所知,Psake没有这样的工具。类似的 PowerShell 构建工具 Invoke-Build 可以。如果 "incremental" 任务对您的构建脚本很重要,您可以尝试一下。查看其维基页面