build.xml
<project name="myApp" default="checkout">
<property name="cvs.repository" value=":ssh:uer:pw@192.168.1.1:22/home/cvsroot"/>
<property name="cvs.package1" value="app1/code"/>
<property name="cvs.package2" value="app2/code"/>
<property name="cvs.package3" value="app3"/>
<property name="source.dir" value="src"/>
<target name="checkout">
<cvs cvsroot="${cvs.repository}" package="${cvs.package2}" dest="${source.dir}"/>
<cvs cvsroot="${cvs.repository}" package="${cvs.package1}" dest="${source.dir}"/>
<cvs cvsroot="${cvs.repository}" package="${cvs.package3}" dest="${source.dir}"/>
</target>
</project>
执行这个文件,出现error=2错误
ant手册的cvstask中写到:
This task needs "cvs" on the path. If it isn't, you will get an error (such as error 2 on windows).
ant执行这个任务时需要cvs.exe, 安装TortoiseCVS即可;
分享到:
相关推荐
Ant通过XML格式的构建文件(build.xml)来定义任务,这些任务可以包括编译源代码、打包应用、运行测试等。其灵活性和可扩展性使其成为Java开发中的首选构建工具。 CVS则是一个开源的版本控制系统,它允许开发者追踪...
1. **下载(Checkout)**:Ant可以使用`svn checkout`命令从svn仓库中获取最新的项目代码到本地工作目录,这在初始化一个新的工作环境或者获取最新更改时非常有用。 2. **更新(Update)**:在开发过程中,团队成员...
CVS(Concurrent Versions System)是一种广泛使用的源代码版本控制系统,尤其在软件开发领域中,它扮演着重要的角色。这份“CVS版本控制器资料”涵盖了如何有效地利用CVS管理项目,以及如何将其与MyEclipse集成使用...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目的源代码和其他文件的历史版本。在软件开发过程中,多人协作可能导致文件冲突,CVS通过跟踪每个文件的更改历史,允许团队成员同时工作,并...
在实际使用中,CVS提供了多种命令行工具,如`cvs co`(checkout)用于获取项目代码,`cvs commit`(commit)用于提交更改,`cvs update`(update)用于同步本地代码与服务器上的最新版本,`cvs diff`(diff)用于查看代码...
1. **下载与安装**: 从官方网站或可信的源下载TortoiseCVS安装程序,按照提示进行安装。 2. **配置CVS服务器**: 配置CVS根目录,这通常指向CVS服务器的地址,例如`:pserver:username@example.com:/cvsroot`。 3. **...
- **模块(Module)**:CVS仓库中的单个项目,可以包含源代码、文档、资源文件等。每个模块在物理上表现为仓库根目录下的一个子目录。 - **导入(Import)**:将本地项目首次导入到CVS仓库的过程,创建相应的模块。 - **...
19. 使用ANT构建WAR文件,可以配置war任务,指定源代码路径、资源文件、Web.xml等。 20. 编写JSP Taglib需要定义TLD(Tag Library Descriptor)文件,实现处理标签的Java类,并在JSP中使用自定义标签。 21. 客户端...
可以通过绝对地址或参数化地址的方式来指定源代码仓库的位置。 - **Checkout 选项**:配置源码管理工具的具体选项,比如分支、标签等。 - **分布式部署**:通过勾选相关选项,可以使项目在指定的节点上进行编译,这...