下载ANT,
安装SVN
实现好的项目程序 ,需要做好:代码管理、命名规范、单元测试、集成测试等,但是如果能把所有这些都集成在一起,在每天晚上空闲时间编译整个项目,查找其中的bug,比再最后集成好多了,这就是我理解的daily build。
在eclipse中可以结合svnant+husdon实现daily build。
先把svnant的三个重要的jar包放到ant目录下,这三个包为svnant.jar、svnjavahl.jar、
svnClientAdapter.jar;同时在项目中引用这三个jar file;另外在eclipse 的ant
下面也需要引用,具体的做法
为:eclipse->windows->perferences->ant->runtime->classpath->ant
home entries 添加svnant
的jars,并在task中添加svnant.jar的org.tigris.subversion.svnant.SvnTask 类,命名为svn。
上面将svnant集成到eclipse中了,在build.xml中即可以添加svn的任务,但必须在build.xml中添加一个taskdef,有两种做法:
1. <taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask"/>
This requires the lib directory to be included with either “ant -lib lib” or by adding an extra parameter:
<taskdef name="svn" classname="org.tigris.subversion.svnant.SvnTask" classpathref="project.classpath"/>
project.classpath 定义为:
<path id="project.classpath">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
2.<taskdef resource="svntask.properties" classpathref="project.classpath"/>
这个方法简单些。
后面就可以添加svn的各种任务了,包括checkout,update,add,commit等等,具体如:
<project name="WordPress" default="update" basedir=".">
<path id="project.classpath">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef resource="svntask.properties" classpathref="project.classpath"/>
<target name="update" description="Update WordPress from Subversion Repository" >
<svn>
<checkout url="http://svn.automattic.com/wordpress/trunk/" destPath="src" />
</svn>
</target>
</project>
http://blog.csdn.net/you_laner/article/details/1666502
分享到:
相关推荐
标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...
这个插件通常以jar包的形式存在,例如在给定的"antsvn"压缩包中。为了使用这个插件,你需要将jar包添加到Ant的类路径中。这样,你就可以在Ant构建文件中声明新的任务,比如`<svn>`,并配置相关属性来执行SVN命令。 ...
在Java开发过程中,Apache Ant和Subversion(SVN)是两个重要的工具。Ant是一个基于XML的构建工具,用于自动化Java项目构建、编译、测试和部署等任务。而SVN则是一个版本控制系统,用于管理软件项目的源代码版本,...
在IT行业中,Ant和SVN是两种非常重要的工具。Ant是一种由Apache软件基金会开发的Java构建工具,它允许开发者通过XML文件定义任务来自动化构建、测试和部署Java应用程序。而SVN(Subversion)则是一种版本控制系统,...
Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包
Ant SVN(Subversion Task)是Apache Ant项目中的一个任务,它是专为Java开发者设计的构建工具,用于自动化软件项目的构建、编译、测试等过程。Subversion是一个流行的开源版本控制系统,用于跟踪文件和目录的变更,...
Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包
Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包
标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...
在描述中提到的"自动下载代码"这一环节,就是利用Ant与SVN的集成,通过Ant的任务或插件(如`subversion`任务)从SVN仓库拉取最新的源代码。 打包是软件开发过程中一个重要的步骤,它通常包括编译、测试和创建最终的...
在这个SVN+ant服务器代码打包编译流程中,我们将深入探讨这两个工具的集成使用,以及如何通过build.xml和build.properties文件实现自动化编译。 首先,让我们了解SVN的安装和配置。在Windows上,你可以下载...
本主题聚焦于如何利用Ant与XMLTask jar包来获取SVN(Subversion)版本信息。下面将详细介绍这个过程以及相关知识点。 首先,了解Ant。Ant是一个基于Java的构建工具,它提供了跨平台的构建脚本能力,能够执行编译、...
【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...
在给定的场景中,"ant 脚本从svn上取代码打包代码全,同时包括相关的jar包",这意味着我们需要了解如何用Ant配合Subversion(SVN)进行代码管理,并打包项目,同时处理依赖的jar文件。 首先,让我们来看看Ant脚本的...
《Ant与SVN的整合工具:svnant-1.1.0-RC2》 在软件开发过程中,版本控制工具Subversion(简称SVN)扮演着至关重要的角色,它允许团队成员协同工作,管理代码的不同版本。而Apache Ant作为Java项目自动化构建工具,...
在IT行业中,构建自动化是提高开发效率的关键环节之一,而Ant和SVN是两个非常重要的工具。...而压缩包子文件的文件名称"antsvn"可能包含的就是示例代码或配置文件,用于演示如何在实际项目中设置和使用svnant插件。
本主题将深入探讨如何结合Apache Ant和Subversion(Svn)来打包Web工程,这是一个常见的开发实践,尤其对于Java Web项目而言。首先,让我们理解这两个工具的核心概念。 **Apache Ant** 是一个Java库和命令行工具,...
接下来就得为该工具配置环境变量(其实不配也行,就是以后调用麻烦点就是了^@^),比如我将其解压到E盘的根目录下,那么就得在window的环境变量中的path中配置上路径:“E:\apache-ant-1.9.2-精简版本\bin”,这样做的...
【Ant+JUnit+Svn实现自动单元测试】 Ant是一种流行的Java构建工具,它使用XML格式的构建文件(build.xml)来定义一系列的任务,如编译、打包、测试等,以自动化软件开发过程。Ant的主要优点是它的灵活性和可扩展性...
标题中的“ant+svn”指的是在软件开发过程中使用Apache Ant工具和Subversion(SVN)版本控制系统进行构建和版本管理的组合。Ant是Java平台上的一种开源构建工具,它使用XML来描述构建过程,使得构建脚本易于理解和...