【问题标题】:Ant complains about "Cannot run program "cvs"Ant 抱怨“无法运行程序“cvs”
【发布时间】:2012-04-24 14:06:59
【问题描述】:

简单的问题(至少这是我的希望):)

我有一个简单的 ant 脚本,可以从 cvs 中检出文件。只有当我在 Windows 路径 (PATH=c:\cvs) 上设置了 CVS_HOME 时它才有效,否则它会返回错误:

错误
build.xml:60:java.io.IOException:无法运行程序“cvs”(在目录“C:\antTest\cntl”中):CreateProcess 错误=2

  • 第 60 行是我调用任务的行。

问题:有没有办法让cvs任务找到cvs可执行文件而不在windows路径中设置它?

【问题讨论】:

  • 那应该如何工作?你想让 ant 猜测 CVS bin 的位置吗? Ant 不会扫描您的整个计算机来查找 cvs 可执行文件。
  • 然后呢?在 exec 任务中硬编码 cvs 命令,同时保留 cvs 可执行属性的路径;在构建文件的开头声明属性,或者使用 -Dxxx=xxx 从命令行传递它。总有办法,但并不总是好的。

标签: java ant cvs


【解决方案1】:

不是真的。如果windows找不到,Ant也找不到,除非你给它绝对路径。

【讨论】:

  • 我知道...我认为我的问题不够清楚!我正在寻找一种在运行时设置它的方法,也许将它作为属性或其他东西传递给脚本。我试图设置指向 cvs.exe 的 cvsrsh 属性,但它没有任何效果。
猜你喜欢
  • 2011-11-12
  • 2013-05-12
  • 1970-01-01
  • 1970-01-01
  • 2014-10-23
  • 1970-01-01
  • 2014-08-14
  • 1970-01-01
  • 2013-09-14
相关资源
最近更新 更多