使用ant build.xml中的cvs任务中的嵌套元素模块



我在使用ant build.xml连接CVS时有问题。我发现原因是CVS任务包属性中的空白:

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

我从ant网站(http://ant.apache.org/manual/Tasks/cvs.html)了解到,我们可以使用嵌套的<模块>元素,如果您想指定名称中有空格的模块。这指定要处理的包/模块,与package属性不同,使用此属性指定的模块可以在其名称中包含空格。

我尝试使用以下命令:

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

这又是抱怨:

build.xml:39: cvs doesn't support the nested "module" element.

如何将模块元素与CVS标记一起使用?

Ant版本为1.7.x

正如上面的注释所建议的,嵌套的"module"元素在Ant 1.8 +版本中可用。
但是,如果您使用的是较早的版本之一,您可以通过在属性值的两端添加'"'来在CVS任务的包属性下指定您的包/模块名称。
例:我们可以将package="My Test Project"替换为package="My Test Project"在这里。

相关内容

  • 没有找到相关文章

最新更新