2

我非常喜欢南特。我用 NAnt 编写了很多脚本。这是一个很棒的小工具。

由于 NAnt 是 1.0 之前的版本,所以当出现问题时,我经常会想是不是 NAnt 本身的问题,但并非总是如此。

一个有趣的例子:运行 oracle 脚本后,我解析了日志输出以确保没有问题。我正在用一个小日志文件对此进行测试,这很好。

我使用任务将文件内容加载到字符串属性并使用正则表达式来搜索错误。

当我将此脚本用于大型日志文件时,我停止在底部收到“构建失败”消息,因为我正在打印错误消息。

因为“构建失败”隐藏在顶部,我认为 NAnt 崩溃了,但它工作正常。

NAnt 最好有 1.0 版本。有什么不可以的理由吗?

4

3 回答 3

5

NAnt 是一个开源项目,已经存在很长时间并且相当稳定。虽然他们有理由不将其称为版本“1”,但在这种情况下,版本号真的那么重要吗?这只是一个标签。

我会联系团队并在他们将其标记为此类之前找出需要做的事情,也许您可​​以贡献一些错误修复等......

开源的好处是如果你发现了一个错误,你可以自己修复它。因此,如果您愿意花一点时间,它不是 1.0 的风险会稍微降低。

于 2008-11-09T15:40:21.977 回答
2

不确定这是否重要...查看官方博客 - NAnt 没有死,它只是在休息

https://sourceforge.net/apps/wordpress/nant/2010/04/05/nants-not-dead-it-was-just-resting/

于 2010-06-01T04:26:27.120 回答
1

开源项目倾向于使用比商业产品更“谦虚”的版本,而商业产品往往更受营销驱动。差异的一个很好的例子是 Java 版本控制方案,它从 1.0 到 1.4,然后当它到 1.5 版本时,它又转向使用版本 5(尽管 1.5 是内部名称)。

于 2008-11-09T15:58:02.177 回答