Ant
种子之家
程序人生,人生程序
展开
-
-copy fileset **\*.java
拷贝文件到指定的文件夹 <!--第一次执行antApache Ant(TM) version 1.8.2 compiled on December 20 2010Buildfile: D:\Workspaces\AntTest\src\build.xmlparsing buildfile D:\Workspaces\AntTest\src\原创 2012-03-07 11:27:28 · 840 阅读 · 0 评论 -
-help -h:列出所有的ant参数并做解释
E:\Document\AntProject>ant -hant [options] [target [target2 [target3] ...]]Options: -help, -h print this message -projecthelp, -p print project help information -versio原创 2012-02-29 15:26:43 · 794 阅读 · 0 评论 -
-verbose -v -quiet -q -debug -d
如果是直接写ant,后面不加什么参数,那么有时候输出的信息会很少,比如有target(init)是创建一些目录,而这些目录已经存在,那么ant什么也不输出init:compile: [javac] E:\Document\AntProject\build.xml:14: warning: 'includeantruntime' was not set, defau原创 2012-02-29 17:14:44 · 1286 阅读 · 0 评论 -
-lib 运行ant时指定jar
E:\Document\AntProject>ant -lib E:\Document\mysql.jar -debugApache Ant(TM) version 1.8.2 compiled on December 20 2010Trying the default build file: build.xmlBuildfile: E:\Document\AntProject\bui原创 2012-02-29 15:50:45 · 2993 阅读 · 0 评论 -
-Dwho=zheng
<!-- echo中的内容会直接输出,无论echo写在project内的任何地方,都会在执行target之前输出里面的内容 在命令行写上ant -Dwho=zheng 或者在myeclipse的 Ant Build...->Main->arguments->-Dwho=zheng 那么此处设置的属性值会覆盖构建文件中此属性值 --> 构建文件开始了,作者是原创 2012-03-01 15:26:29 · 9482 阅读 · 0 评论 -
1.--projecthelp -p src\com\ankangqiao\Hello.java
package com.ankangqiao;public class Hello{ public static void main(){ System.out.println("HelloWorld"); }}原创 2012-02-29 15:02:51 · 467 阅读 · 0 评论 -
给构建文件取名字最好不要加空格
给构建文件取名字最好不要加空格,在控制台,输入ant build 2.xml是不会去找build 2.xml文件的,而是去找默认的build.xml文件在MyEclipse中运行没有问题原创 2012-03-01 11:58:49 · 546 阅读 · 0 评论 -
在MyEclipse中运行Ant,总是报错误,提示找不到指定项目
在MyEclipse中运行Ant,总是报错误,提示找不到指定项目,那个项目是以前写的项目,已经被我删除,可MyEclipse还是会找之前的那个项目,解决方法:Run As->2 Ant Build...->Targets,选中你要运行的target原创 2012-03-01 11:58:28 · 958 阅读 · 0 评论 -
-D
构建文件开始了,作者是${who} 这是一个Demo Ant构建文件 构建文件结束了 <!--E:\Document\AntProject>ant -Dwho=zhengbaotianBuildfile: E:\Document\AntProject\build.xml [ech原创 2012-03-01 11:00:55 · 383 阅读 · 0 评论 -
-version 查看当前ant版本
-version 查看当前ant版本E:\Document\AntProject>ant -versionApache Ant(TM) version 1.8.2 compiled on December 20 2010查看java版本E:\Document\AntProject>java -versionjava version "1.6.0_26"Java(TM原创 2012-02-29 15:29:33 · 20339 阅读 · 1 评论 -
配置ant
配置ant1.path:G:\JavaEE\Data\Ant\apache-ant-1.8.2\bin(找到ant的批处理)2.JAVA_HOME:C:\Program Files\Java\jdk1.6.0_26(jre的根目录,类似配置Tomcat,这是所说的jre是指JDK文件夹内的jre)第二种方法:1.ANT_HOME G:\JavaEE\Data\Ant\原创 2012-01-03 10:59:56 · 331 阅读 · 0 评论 -
编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下
<!-- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下-->原创 2012-01-05 14:29:11 · 526 阅读 · 0 评论 -
-Dhello=hello456
<!-- -Dhello=hello456 在命令行写上ant -Dhello=hello456 或者在myeclipse的 Ant Build...->Main->arguments->-Dhello=hello456 那么此处设置的属性值会覆盖构建文件中此属性值-->原创 2012-01-05 11:03:59 · 583 阅读 · 0 评论 -
-diagnostics
E:\Document\AntProject>ant -diagnostics------- Ant diagnostics report -------Apache Ant(TM) version 1.8.2 compiled on December 20 2010------------------------------------------- Implementati原创 2012-02-29 15:36:29 · 643 阅读 · 0 评论 -
-debug -d
如果不写-debug或者-d,输出的信息会很少,写了-debug或是-d,不但会执行build.xml,而且会输出详尽的执行信息E:\Document\AntProject>ant -debugApache Ant(TM) version 1.8.2 compiled on December 20 2010Trying the default build file: build.x原创 2012-02-29 15:41:19 · 835 阅读 · 0 评论 -
用ant编译时出现“编码 UTF8 的不可映射字符“,这是因为编译的时候编码跟文件存储的编码方式不一样造成的
用ant编译时出现“编码 UTF8 的不可映射字符“,这是因为编译的时候编码跟文件存储的编码方式不一样造成的若ant构建文件写着,那么ant用UTF-8编码方式编译源文件,如果源文件是用GBK编码的,那么就会出现“编码 UTF8 的不可映射字符“,解决办法: 以上语句告诉ant用GBK编码方式编译源文件另一种解决的办法是把源文件改为用UTF-8编原创 2012-03-07 10:18:57 · 18937 阅读 · 1 评论 -
在myeclipse需不需要加Ant jar包(ant.jar)?
在myeclipse需不需要加jar包?1.运行build.xml构建文件,不需要加jar包,因为不用写java代码,不用编译,当运行时,myeclipse会自动把类路径指向jar包所在的地方(MyEclipse自带ant jar包)2.扩展Ant时,需要把jar包加入到类路径来,因为需要写java代码,需要编译,但此时myeclipse不会自动把类路径指向jar包(MyEcl原创 2012-01-09 09:27:41 · 842 阅读 · 0 评论 -
创建文件夹 编译源文件 打包 运行
<java classname="com.ankangqiao.HelloWorld" classpath="build\classes" description="由basedir=..\可知,当前路径是D:\Workspaces\AntTest,classpath是D:\Workspaces\AntTest\build\classes">原创 2012-03-06 11:24:17 · 6537 阅读 · 0 评论 -
2.-projecthelp -p build.xml
这是一个Demo Ant构建文件 <!--ant -projecthelp 一个构建文件是由“工程(project)、目标(target)、任务(mkdir)”组成的, 如果project有description描述,输出descri原创 2012-02-29 15:03:00 · 401 阅读 · 0 评论 -
执行ant构建文件过后,没有修改任何相关的文件,第二遍执行ant,这时ant会提示任务已经完成的任务不再执行,记住这是任务级别的,这种情况包括在控制台上指定两个project
<!--执行ant构建文件过后,没有修改任何相关的文件,第二遍执行ant,这时ant会提示任务已经完成的任务不再执行,比如任务是创建文件夹,可是文件夹已经创建了(可能是第一次执行构建文件时创建的,也有可能是手工创建的))[mkdir] Skipping D:\Workspaces\AntTest\build\classes because it already exists.记住这是任务级原创 2012-03-05 15:32:55 · 794 阅读 · 0 评论 -
这种情况既不是重复执行ant构建文件,也不是在控制台指定多个project,而是纯粹在构建文件有多个依赖关系
<!--这种情况既不是重复执行ant构建文件,也不是在控制台指定多个project,而是纯粹在构建文件有多个依赖关系执行project archive,会先去执行project compile,执行project compile,会先去执行project clean和project init,执行project clean会先去执行project init,即是archive->compil原创 2012-03-05 15:57:14 · 1225 阅读 · 0 评论 -
mkdir javac jar clean 在控制台或者MyEclipse指定project的,而不是在构建文件<project name="OurProject" default="archive"
指定--> <!--在控制台或者MyEclipse指定project的,而不是在构建文件指定当两方面同时指定,以控制台或者MyEclipse指定project为准MyEclipse指定project1.Run As->2 Ant Build.原创 2012-03-05 15:13:49 · 793 阅读 · 0 评论 -
mkdir javac jar clean 不同情况执行构建文件的输出情况
第一次执行D:\Workspaces\AntTest\src>ant -verboseApache Ant(TM) version 1.8.2 compiled on December 20 2010Trying the default build file: build.xmlBuildfile: D:\Workspaces\AntTest\src\build.xmlDe原创 2012-03-02 14:29:45 · 1113 阅读 · 0 评论 -
javac
原创 2012-03-02 11:42:27 · 539 阅读 · 0 评论 -
Ant系统属性
操作系统的名称:${os.name} 项目的绝对路径:${basedir} Ant工具的绝对路径:${ant.home} 构件文件的绝对路径:${ant.file} Ant的版本信息:${ant.version} Ant检测到的JVM版本:${ant.java.version} 当前执行的项目名称:${ant.project.name} Java的版本信息原创 2012-03-01 11:58:38 · 758 阅读 · 0 评论 -
可以给build.xml改名,例如改成HelloWorld.xml
可以给build.xml改名,例如改成HelloWorld.xmlant -buildfile HelloWorld.xmlant -file HelloWorld.xmlant -f HelloWorld.xml原创 2012-01-03 11:39:15 · 748 阅读 · 0 评论 -
-logfile -l
案例E:\Document\AntProject>ant -logfile message.log -dApache Ant(TM) version 1.8.2 compiled on December 20 2010Trying the default build file: build.xmlBuildfile: E:\Document\AntProject\build.xml原创 2012-02-29 16:07:30 · 585 阅读 · 0 评论 -
剪切单个文件(修改原来的文件名或是不修改)
<!-- 剪切单个文件(修改原来的文件名或是不修改)-->原创 2012-01-06 10:24:24 · 400 阅读 · 0 评论 -
复制单个文件(修改原来的文件名或是不修改)
<!-- 复制单个文件(修改原来的文件名或是不修改)-->原创 2012-01-06 10:19:54 · 517 阅读 · 0 评论 -
一次性删除多个文件夹
原创 2012-01-03 11:55:35 · 578 阅读 · 0 评论 -
一次性创建多个文件夹
原创 2012-01-03 11:54:32 · 867 阅读 · 0 评论 -
在build.xml相同文件夹下构建文件夹HelloWorld
原创 2012-01-03 11:19:22 · 353 阅读 · 0 评论 -
3.扩展ant,对文件内容的行进行排序:src.txt,dest.txt
src.txtwhat are you?what old are you?hello world.123adsfgrfdhtgdhgfdest.txt123adsfdfgrgdhello world.hgfhtwhat are you?what old are you?原创 2012-01-09 10:35:27 · 458 阅读 · 0 评论 -
2.扩展ant,对文件内容的行进行排序:build.xml
<!-- 扩展ant,对源文件进行排序--> <taskdef name="sorterFile" classname="com.shengsiyuan.ant.custom.FileSorter" classpath="WebRoot\WEB-INF\classes">原创 2012-01-09 10:34:27 · 557 阅读 · 0 评论 -
1.扩展ant,对文件内容的行进行排序:java类
package com.shengsiyuan.ant.custom;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.原创 2012-01-09 10:33:41 · 786 阅读 · 0 评论 -
扩展ant的步骤
扩展ant的步骤1.把Ant的jar包(ant.jar)加到类路径2.编写java类,覆盖org.apache.tools.ant.Task的execute方法 3.在build.xml构建文件中,设置任务,即标签,java类可以看成是任务, classpath="bin">原创 2012-01-09 10:32:42 · 492 阅读 · 0 评论 -
复制一批文件 include **/*.java */*.java
<!-- 复制一批文件 include **/*.java */*.java-->原创 2012-01-06 15:32:27 · 936 阅读 · 0 评论 -
replace任务,把文件中得How替换为What
<!-- replace任务,把文件中得How替换为What-->原创 2012-01-06 11:41:50 · 385 阅读 · 0 评论 -
编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单,时间戳
<!-- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单,时间戳 src有源文件Test3,图像化程序--> <!-- 时间戳 DSTAMP:20120105(日期) TSTAMP:1538(时间)原创 2012-01-05 15:40:35 · 626 阅读 · 0 评论 -
编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单
<!-- 编译src目录下的源文件,然后放在compile文件夹下,接着把compile下的class文件打包,放在dist文件夹下,并设置清单 src有源文件Test3,图像化程序--> <jar destfile="${dist}\package.jar" basedir="${compile}" desc原创 2012-01-05 15:06:59 · 984 阅读 · 0 评论