如果我的包/模块名称有空格,如何在ant build.xml中的CVS任务中指定包/模块?

时间:2011-11-16 03:43:38

标签: xml ant cvs build.xml vcs-checkout

在我的项目的build.xml中,为了检查代码,我写了以下内容:

    <cvs cvsRoot=":pserver:user@xx.xxx.xxx.xx:/CVSREPO_CCP_MIG" dest="${basedir}" package="My Test Project"/>

以下内容将显示在控制台中:

  [cvs] cvs server: cannot find module `My' - ignored
  [cvs] cvs server: cannot find module `Test' - ignored
  [cvs] cvs server: cannot find module `Project' - ignored
  [cvs] cvs checkout: No CVSROOT specified!  Please use the `-d' option
  [cvs] cvs [checkout aborted]: or set the CVSROOT environment variable.

如果我使用模块名称中没有任何空格的项目执行相同的结帐,则代码结帐成功。

Ant版本是1.7.x。

1 个答案:

答案 0 :(得分:2)

我将CVS任务标签修改为:

<cvs cvsRoot=":pserver:user@xx.xxx.xxx.xx:/CVSREPO_CCP_MIG" dest="${basedir}" package="&quot;My Test Project&quot;"/>

现在有效!