- 浏览: 3418565 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
一个通用Build.xml模板的建立
http://www.blogjava.net/os586/archive/2006/10/18/75819.html
一、建立Web应用步骤
1、清空临时目录
2、建立目录结构
3、从vss或cvs中获得源文件
4、编译(编译java源文件、copy属性文件和xml等文件、编码转换)
5、建立WAR包
6、发布
二、建立web应用的 build.xml 模板
ant集成junit自动测试的build.xml标准模板
http://liyuandong.iteye.com/blog/964027
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wallacer/archive/2006/07/26/982130.aspx
利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。
1. ant的配置:
本案例采用apache-ant-1.6.5版本,下载ant后需要将Junit3.8.1拷贝到ANT_HOME的lib目录下。Ant在执行过程TestCase过程中除了需要在classpath中可见,还需要在ant中可见,否则会报错。
2. 目录结构:
工作目录
|-src-|—com-|—wallace-|-Calculator.java
|-test-|-TestCalculator.java
|-lib-|-junit.jar
|-build
|-report
3. build.xml模板:
模板三:
http://www.blogjava.net/os586/archive/2006/10/18/75819.html
一、建立Web应用步骤
1、清空临时目录
2、建立目录结构
3、从vss或cvs中获得源文件
4、编译(编译java源文件、copy属性文件和xml等文件、编码转换)
5、建立WAR包
6、发布
二、建立web应用的 build.xml 模板
<?xml version="1.0"?> <!-- ======================================================================= build file ======================================================================= --> <project default="main" basedir="build"> <property name="file.war" value="myapp.war"/> <property name="dir.jdk" value="c:/jbuilderx/jdk1.4"/> <property name="dir.src" value="src"/> <property name="dir.classes" value="classes"/> <property name="dir.lib" value="lib"/> <property name="dir.web" value="web"/> <property name="vss.login" value="userId,password"/> <property name="vss.serverPath" value="i:\"/> <property name="vss.srcPath" value="/myproject/src"/> <property name="vss.libPath" value="/myproject/lib"/> <property name="vss.webPath" value="/myproject/webapp"/> <property name="server.ftp.userId" value="ftpuser"/> <property name="server.ftp.password" value="ftppassword"/> <property name="server.ftp.serverIp" value="192.168.0.1"/> <path id="project.class.path"> <pathelement location="${dir.classes}"/> <pathelement location="${dir.jdk}/jre/lib/rt.jar"/> <fileset dir="${dir.lib}"> <include name="**/*.jar"/> </fileset> </path> <target name="clean"> <delete dir="${dir.src}"/> <delete dir="${dir.classes}"/> <delete dir="${dir.lib}"/> </target> <target name="init" depends="clean"> <mkdir dir="${dir.src}"/> <mkdir dir="${dir.classes}"/> <mkdir dir="${dir.lib}"/> </target> <target name="getFromVcm" depends="init"> <vssget localPath="${dir.src}" login="${vss.login}" vsspath="${vss.srcPath}" recursive="true" serverPath="${vss.serverPath}" writable="true"/> <vssget localPath="${dir.lib}" login="${vss.login}" vsspath="${vss.libPath}" recursive="true" serverPath="${vss.serverPath}" writable="true"/> <vssget localPath="${dir.web}" login="${vss.login}" vsspath="${vss.webPath}" recursive="true" serverPath="${vss.serverPath}" writable="true"/> </target> <target name="compile" depends="getFromVcm"> <javac bootclasspathref="project.class.path" debug="true" deprecation="true" destdir="${dir.classes}" nowarn="false" target="1.2"> <src path="${dir.src}"/> </javac> <copy todir="${dir.classes}"> <fileset dir="${dir.src}"> <include name="**/*.properties"/> <include name="**/*.xml"/> <exclude name="ApplicationResources.properties"/> </fileset> </copy> <native2ascii encoding="GBK" src="${dir.src}" dest="${dir.classes}" includes="ApplicationResources.properties"/> </target> <target name="buildWar" depends="compile"> <war destfile="${file.war}" webxml="${dir.web}/WEB-INF/web.xml"> <lib dir="${dir.lib}"/> <classes dir="${dir.classes}"/> <fileset dir="${dir.web}"/> </war> </target> <target name="deploy" depends="buildWar"> <ftp server="${server.ftp.serverIp}" userid="${server.ftp.userId}" password="${server.ftp.password}"> <fileset dir="."> <include name="${file.war}"/> </fileset> </ftp> </target> <target name="main" description="" depends="deploy"/> </project>
ant集成junit自动测试的build.xml标准模板
http://liyuandong.iteye.com/blog/964027
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wallacer/archive/2006/07/26/982130.aspx
利用Ant集成Junit自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于Junit测试的文章,欣闻Ant支持Junit的集成,迫不及待的尝试了一番。
1. ant的配置:
本案例采用apache-ant-1.6.5版本,下载ant后需要将Junit3.8.1拷贝到ANT_HOME的lib目录下。Ant在执行过程TestCase过程中除了需要在classpath中可见,还需要在ant中可见,否则会报错。
2. 目录结构:
工作目录
|-src-|—com-|—wallace-|-Calculator.java
|-test-|-TestCalculator.java
|-lib-|-junit.jar
|-build
|-report
3. build.xml模板:
<?xml version="1.0" encoding="utf-8"?> <project name="test" default="test" basedir="."> <!--配置基本属性--> <property name="src" value="src"/> <property name="build" value="build"/> <property name="lib" value="lib" /> <property name="dist" value="dist"/> <property name="classpath" location="${build}"/> <!--配置测试报告的属性--> <property name="report" value="report"/> <property name="report.xml" value="${report}/junit/xml"/> <property name="report.html" value="${report}/junit/html"/> <!--配置运行时classpath--> <path id="classpath.run"> <pathelement path="${classpath}"/> <fileset dir="${lib}"> <include name="*.jar"/> </fileset> </path> <!--配置测试时classpath--> <path id="classpath.test"> <path refid="classpath.run"/> <path location="${dist}/lib/test-${DSTAMP}.jar"/> </path> <!--任务初始化--> <target name="init" > <tstamp/> <delete dir="${build}"/> <delete dir="${report}"/> <delete dir="${dist}"/> <mkdir dir="${build}"/> </target> <!--配置编译任务--> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${build}"> <classpath refid="classpath.run" /> </javac> </target> <!--配置打包任务--> <target name="dist" depends="compile"> <mkdir dir="${dist}/lib"/> <jar jarfile="${dist}/lib/test-${DSTAMP}.jar" basedir="${build}"/> </target> <!--配置运行任务--> <target name="run" depends="compile, dist"> <java classname="com.test.TestCalculator"> <classpath> <path refid="classpath.run"/> </classpath> </java> </target> <!--配置JUnit测试,打印测试结果--> <target name="test" depends="compile, dist"> <mkdir dir="${report.xml}"/> <mkdir dir="${report.html}"/> <junit printsummary="yes" haltonfailure="no"> <classpath refid="classpath.run"/> <formatter type="xml"/> <batchtest fork="yes" todir="${report.xml}"> <fileset dir="${src}" includes="**/Test*.java"/> </batchtest> </junit> <junitreport todir="${report.html}"> <fileset dir="${report.xml}"> <include name="*.xml"/> </fileset> <report format="frames" todir="${report.html}"/> </junitreport> </target> </project>
模板三:
<?xml version="1.0"?> <project name="Hello world" default="doc"> <!-- properies --> <property name="src.dir" value="WEB-INF/src" /> <property name="report.dir" value="report" /> <property name="classes.dir" value="WEB-INF/classes" /> <property name="lib.dir" value="WEB-INF/lib" /> <property name="dist.dir" value="dist" /> <property name="doc.dir" value="doc" /> <!-- 定义classpath --> <path id="master-classpath"> <fileset file="${lib.dir}/*.jar" /> <pathelement path="${classes.dir}" /> </path> <!-- 初始化任务--> <target name="init"> </target> <!-- 编译--> <target name="compile" depends="init" description="compile the source files"> <mkdir dir="${classes.dir}" /> <javac srcdir="${src.dir}" destdir="${classes.dir}" target="6.0"> <classpath refid="master-classpath" /> </javac> </target> <!-- 测试 --> <target name="test" depends="compile" description="run junit test"> <mkdir dir="${report.dir}" /> <junit printsummary="on" haltonfailure="false" failureproperty="tests.failed" showoutput="true"> <classpath refid="master-classpath" /> <formatter type="plain" /> <batchtest todir="${report.dir}"> <fileset dir="${classes.dir}"> <include name="**/*Test.*" /> </fileset> </batchtest> </junit> <fail if="tests.failed"> </fail> </target> <!-- 打包成jar --> <target name="jar" description="make .jar file"> <mkdir dir="${dist.dir}" /> <jar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}"> <exclude name="**/*Test.*" /> <exclude name="**/Test*.*" /> </jar> </target> <!-- 将项目打包成war--> <target name="war" depends="jar"> <war destfile="${basedir}/myApp.war" webxml="${basedir}/WEB-INF/web.xml"> <!--包含文件夹下所有内容--> <fileset dir="${basedir}" casesensitive="yes" id="id"> <include name="WEB-INF/**" /> <exclude name="*.war" /> </fileset> <lib dir="${lib.dir}"> <include name="*.jar" /> </lib> </war> </target> <!-- 输出api文档 --> <target name="doc" depends="jar" description="create api doc"> <mkdir dir="${doc.dir}" /> <javadoc destdir="${doc.dir}" author="true" version="true" use="true" windowtitle="Test API"> <packageset dir="${src.dir}" defaultexcludes="yes"> <include name="example/**" /> </packageset> <doctitle> <![CDATA[<h1>Hello, test</h1>]]></doctitle> <bottom> <![CDATA[<i>All Rights Reserved.</i>]]></bottom> <tag name="todo" scope="all" description="To do:" /> </javadoc> </target> </project>
发表评论
-
bat: 接收输入,比较,写字符串到文件
2014-08-27 10:32 1738写文件: echo abac dasdf dddd >& ... -
xcopy 实现批处理拷贝文件或文件夹
2013-05-15 11:48 2864Xcopy 复制文件和目录,包括子目录。 语法 xcopy ... -
BrainFuck--只有八种指令、符合图灵完全思想的编程语言
2012-11-07 15:20 1713http://www.cnblogs.com/icejoywo ... -
如何隐藏批处理的dos窗口
2012-09-04 17:14 2945方法一: http://zhidao.baidu.com/qu ... -
用于查找包和依赖的网站
2012-07-21 23:09 1416http://grepcode.com/ ... -
JavaScript判断浏览器类型及版本
2011-09-07 11:25 2918http://www.cnblogs.com/leadzen/ ... -
VBA语句集100句 (Word VBA)
2011-08-29 14:15 1601http://topic.csdn.net/u/2009042 ... -
Chrome Supported API
2011-08-10 21:44 1535http://blog.csdn.net/ant_yan/ar ... -
手把手教你开发Chrome扩展三:关于本地存储数据
2011-08-09 20:48 1877http://www.cnblogs.com/walkingp ... -
Display Tag Lib 显示表格标签
2011-06-28 17:32 1478Display Tag Lib 显示表格标签 display ... -
SiteMesh学习入门
2011-06-28 13:06 1737SiteMesh学习入门 http://www.java3z ... -
log4j.properties模板
2011-06-24 14:49 1515参数说明参阅: http://www. ... -
自定义JSP模板 for myeclipse9
2011-06-23 12:29 2079引用 http://iscode.iteye.com/blog ... -
设置系统环境变量立即生效的VBS脚本
2011-06-22 16:08 2284修改环境变量并立即生效的VBS代码。 http://www.c ... -
武侠级别
2011-06-21 11:29 534看同事发的,保留着, ... -
开始博客吧
2011-06-13 17:32 801很“讨厌”google的doc系统,总是被枪,为啥?你懂滴!所 ...
相关推荐
《Ant的build.xml模板详解与应用》 在软件开发领域,构建工具是不可或缺的一部分,它帮助开发者自动化地完成编译、测试、打包等任务。Apache Ant作为Java领域的一款经典构建工具,以其灵活性和强大的功能深受广大...
在“用ant编译J2ME代码的build.xml模板”中,我们可能会看到类似`clean`、`compile`、`jar`这样的目标,分别对应清理、编译和打包的操作。 `clean`目标通常用于删除先前生成的临时或输出文件,以确保每次构建都是...
然后,在Ant的`build.xml`文件中配置JMeter测试脚本路径、输出结果的目录以及报告模板的位置。运行Ant构建文件,它会执行JMeter测试,生成CSV或XML结果文件,并使用`jmeter-results-newreport.xsl`模板转换成HTML...
**ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...
EJB集成ANT的build.xml配置模板
ant脚本例子,一个build.xml模板, 修改后直接运行。
"ant build.xml范例"指的是使用Ant工具时创建的构建配置文件build.xml,它是Ant工作的蓝图,定义了项目的构建过程。 1. **Ant的基本概念** - Ant是一个Java库和命令行工具,其任务是驱动构建过程。 - build.xml...
项目开发时就用的此模版,按照注释部分配置即可
`generatorConfig.xml` 文件是MyBatis Generator(MBG)工具的核心配置文件,它用于定义如何自动生成Java源代码、XML映射文件以及SQL语句。MBG是一个强大的工具,可以极大地提高开发效率,减少手动编写重复代码的...
压缩包的内容分为两块: 1】jmeter %JMETER_HOME%/extras 下的样式文件 xsl 前端掌握比较好的可以自己写样式 2】使用ant配合jenkins使用的相关配置文件详细介绍(含中文注释)
最全maven pom文件 功能包括 1.整合 scm(git) 、ci(hudson)、issus...3.build 部分,自定义目录功能 4.report整合包括:javadoc、jxr、checkstyle、pmd、changelog、emma、cobertura、jdepend、codehaus、javancss
phing-drupal-template, Drupal项目的模板 Phing build.xml 文件 Phing模板针对构建系统的XML构建文件,为项目设计了任务和配置。有关更多信息,请阅读文档 。相关项目Jenkins的项目模板: Drupal项目的标准Jenkins...
标题中的"archetype-catalog.xml"是Maven Archetype插件的一个重要文件,它包含了所有可用的Maven项目模板的元数据。当你在IntelliJ IDEA(简称IDEA)中创建一个新的Maven项目并选择“从Archetype创建”时,IDEA会...
2. **配置模板**:预设的配置文件模板,供部署时根据实际环境进行替换或调整。 3. **依赖库**:应用运行所需的第三方库文件,如JAR包。 4. **许可证文件**:项目的授权协议和其他法律文档。 5. **README**:说明文档...
2. 自定义模板:MBG支持自定义生成模板,可以根据项目需求定制Mapper.xml、DAO接口和Model类的生成样式。例如,可以在模板中添加特定的注解或逻辑。 3. 运行MBG:在完成配置后,通过Maven或Gradle命令运行MBG,它会...
这个XML文件包含了数据库连接信息、要生成的代码模板、目标包路径等关键参数。下面是一些常见的配置元素: 1. **databaseIdProvider**: 这个元素定义了如何识别数据库类型,以便使用特定的数据库方言。例如,可以...
Ant的核心是`build.xml`文件,这是一个XML格式的脚本,定义了构建过程中的各种任务。以下是一些基本配置和使用方法: 1. **创建build.xml** - 新建一个名为`build.xml`的文件,这是Ant的配置文件。 - 在文件中...
使用Salesforce Ant工具时,开发者通常会创建一个名为build.xml的Ant构建文件,定义各种目标(如`retrieve`、`deploy`等),并在其中设置必要的属性,如登录凭据、API版本和要操作的元数据类型。 总的来说,...
标题 "ANT结合实际项目、JUNIT4测试详细配置文件(可作为模板使用)" 暗示了这个...`build.xml`和`build.properties`文件是实现这一目标的关键,它们定义了构建和测试的流程,并提供了一定程度的灵活性和可扩展性。
Ant之build.xml配置参数模板,源代码,修改后缀名即可