执行ant构建文件过后,没有修改任何相关的文件,第二遍执行ant,这时ant会提示任务已经完成的任务不再执行,记住这是任务级别的,这种情况包括在控制台上指定两个project
2012-03-05 15:32
459 查看
<?xml version="1.0" encoding="UTF-8"?> <!-- mkdir javac jar clean 执行ant构建文件过后,没有修改任何相关的文件,第二遍执行ant,这时ant会提示任务已经完成的任务不再执行,记住这是任务级别的,这种情况包括在控制台上指定两个project--> <project name="OurProject" default="archive" basedir="..\"> <target name="init" description="创建文件夹"> <mkdir dir="build\classes" description="用来放置类文件"/> <mkdir dir="dist" description="用来放置打包文件"/> </target> <target name="compile" depends="init" description="编译源文件"> <javac srcdir="src" destdir="build/classes"></javac> </target> <target name="archive" depends="compile" description="打包"> <jar destfile="dist\project.jar" basedir="build\classes"></jar> </target> <target name="clean" depends="init" description="清除类文件和打包文件"> <delete dir="build" description="如果该文件夹有打开的文件,删除失败"></delete> <delete dir="dist"></delete> </target> </project> <!-- 执行ant构建文件过后,没有修改任何相关的文件,第二遍执行ant,这时ant会提示任务已经完成的任务不再执行, 比如任务是创建文件夹,可是文件夹已经创建了(可能是第一次执行构建文件时创建的,也有可能是手工创建的)) [mkdir] Skipping D:\Workspaces\AntTest\build\classes because it already exists. 记住这是任务级别的 还有,比如,在控制台上指定两个project,D:\Workspaces\AntTest\src>ant init clean -verbose 可是执行project clean是仍会去执行project init,此时ant检查init中的任务已经执行过了,就不再执行其中的任务了,但是project init 还是会去执行,只不过没去执行其中的任务 D:\Workspaces\AntTest\src>ant init clean -verbose Apache Ant(TM) version 1.8.2 compiled on December 20 2010 Trying the default build file: build.xml Buildfile: D:\Workspaces\AntTest\src\build.xml Detected Java version: 1.6 in: C:\Program Files\Java\jre6 Detected OS: Windows 7 parsing buildfile D:\Workspaces\AntTest\src\build.xml with URI = file:/D:/Workspaces/AntTest/src/build.xml Project base dir set to: D:\Workspaces\AntTest Build sequence for target(s) `init' is [init] Complete build sequence is [init, clean, compile, archive, ] init: parsing buildfile jar:file:/E:/JavaEE/Data/Ant/apache-ant-1.8.2/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/E:/JavaEE/Data/Ant/a pache-ant-1.8.2/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file [mkdir] Created dir: D:\Workspaces\AntTest\build\classes [mkdir] Created dir: D:\Workspaces\AntTest\dist Build sequence for target(s) `clean' is [init, clean] Complete build sequence is [init, clean, compile, archive, ] init: [mkdir] Skipping D:\Workspaces\AntTest\build\classes because it already exists. [mkdir] Skipping D:\Workspaces\AntTest\dist because it already exists. clean: [delete] Deleting directory D:\Workspaces\AntTest\build [delete] Deleting directory D:\Workspaces\AntTest\build\classes [delete] Deleting directory D:\Workspaces\AntTest\build [delete] Deleting directory D:\Workspaces\AntTest\dist [delete] Deleting directory D:\Workspaces\AntTest\dist BUILD SUCCESSFUL Total time: 0 seconds -->
相关文章推荐
- 这种情况既不是重复执行ant构建文件,也不是在控制台指定多个project,而是纯粹在构建文件有多个依赖关系
- mkdir javac jar clean 在控制台或者MyEclipse指定project的,而不是在构建文件<project name="OurProject" default="archive"
- expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令
- vs执行程序时提示无法启动程序,系统找不到指定的文件
- Ant编译问题二:能够成功生成local..properties ,但是custom_rules 里边的任务没有执行
- Xamarin+vs2010部署错误:error MSB6004: 指定的任务可执行文件位置\sdk\\tools\zipalign.exe”无效
- exe打开方式被木马或病毒修改,无法打开任何可执行文件的解决办法
- 偶尔出现 指定 网络名不再可用 错误提示 MS-SQL Server 基础类(尤其是在文件下载时)
- expect脚本同步文件,expect脚本指定host和要同步的文件,构建文件分发系统,批量远程执行命令
- shell脚本中执行时提示“没有那个文件或目录”的解决办法
- Ubuntu 无法运行 eclipse,提示 没有为可执行文件 文件类型安装应用程序。
- 使用JAVA实现比较两个文件夹下的文件新增和修改情况,并复制到新的目录(实现增量更新项目)
- VS使用C语言调用控制台执行Matlab编译出的exe文件提示找不到matlab
- “我的电脑”右键“管理”打不开,提示“该文件没有与之关联的程序来执行该操作“
- Eclipse/MyEclipse设置在保存文件时自动调用Ant脚本执行一些构建操作
- 通用任务ant构建文件
- 解决Windows7修改hosts时提示:您没有权限在此位置中保存文件
- 解决od复制到可执行文件中没有所有修改ollydebug
- expect脚本同步文件、指定host和要同步的文件、构建文件分发系统、批量远程执行命令
- Dream------Java--ant zip 对压缩文件进行指定位置的修改