`
weigang.gao
  • 浏览: 491297 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

注意点(2.1)

 
阅读更多

1.在命令行中运行多个目标

命令行: ant compile archive

<?xml version="1.0"?>
<project name="firstbuild" default="execute">
   <description>Compiles and runs a simple program</description>
   <target name="init">
       <mkdir dir="build/classes" />
	   <mkdir dir="dist" />
   </target>
   
 
   <target name="compile" depends="init" description="Compiles the source code">
       <javac srcdir="src" destdir="build/classes" />
    </target>
	
	
	<target name="archive" depends="compile" description="Creates the JAR file">
	   <jar destfile="dist/project.jar" basedir="build/classes" />
	</target>
	
	
	<target name="clean" depends="init" description="Removes the temporary directories used" >
	   <delete dir="build" />
	   <delete dir="dist"  />
	</target>
	
	<target name="execute" depends="compile" description="Runs the program" >
	   <echo level="warning" message="running"  />
	   <java
	      classname="org.antbook.welcome.Main"
		  classpath="build/classes">
		  <arg value="a" />
		  <arg value="b" />
		  <arg file="." />
	   </java>
	</target>
</project>

执行结果如下:

开发者可以在单一的构建中运行多个目标,只要在命令行上把这些目标一个接一个地列出来即可。但是当你再命令行上键入ant compile archive后会发生什么事情呢?很多人认为Ant会选择一个执行顺序,使得每个目标和它的依赖项只被执行一次:[init, compile, archive]。Unix的Make确实可以做到这一点,但是Ant不能。实际的情况是,Ant会依次执行每个目标和其依赖,所以真实的执行顺序是init,compile,然后是init,compile, archive。

  • 大小: 10 KB
分享到:
评论

相关推荐

    android 2.1 多点触摸演示

    在Android 2.1中,系统提供了`MotionEvent`类来处理触摸事件,包括单点触摸和多点触摸。`MotionEvent`对象包含了关于触摸事件的所有信息,如动作类型(ACTION_DOWN, ACTION_UP, ACTION_MOVE等)、坐标位置以及点的...

    CoDeSys 2.1 安装说明

    #### 四、注意事项 - 在进行注册表操作时,请务必谨慎,以免对系统造成不必要的损害。 - 修改`CoDeSys.ini`文件时,确保其正确无误,避免出现配置错误导致软件无法正常启动。 - 在配置通讯参数时,务必根据具体的...

    FE2.1usb hub原理图

    ### FE2.1 USB Hub 原理图详解 ...通过以上分析,我们不仅深入了解了FE2.1 USB Hub的设计原理,还掌握了一些DIY USB Hub的关键技术点。这对于想要自己动手制作USB Hub的爱好者来说是非常有价值的参考资料。

    Thinkpad slic2.1 marker

    2)使用SLIC_Dump_ToolKit查看自己的BIOS是否有原生的slic并选择正确的slic文件:有原生Slic2.0的用户,注意选择182 bytes的Slic2.1表(本人港行T400 2767R84用的就是182 bytes的slic2.1表)。无Slic的用户,注意...

    Defender Control V2.1

    《Defender Control V2.1:管理Windows Defender的利器》 Windows Defender,作为Windows操作系统内置的安全防护软件,为用户提供了实时的病毒防护和恶意软件防御功能。然而,在某些特定情况下,用户可能需要暂时...

    Thinkpad Slic2.1 marker OEMWindows7

    2)使用SLIC_Dump_ToolKit查看自己的BIOS是否有原生的slic并选择正确的slic文件:有原生Slic2.0的用户,注意选择182 bytes的Slic2.1表(本人x200 7457a78用的就是182 bytes的slic2.1表)。无Slic的用户,注意选择374...

    Detours2.1

    然而,使用Detours2.1也需要注意一些问题。例如,不正确的使用可能导致程序崩溃、性能下降或与其他钩子冲突。此外,由于Detours是低级别的系统干预,因此可能需要管理员权限才能成功安装钩子。最后,对于一些安全...

    中兴的b860av2.1t刷机包.zip

    "注意事项.txt"是刷机前必须阅读的文档,其中列出了刷机过程中的关键点和潜在风险。例如,不正确的操作可能导致设备变砖,或者失去保修资格等。遵循这些提示,用户可以降低出错的可能性,保证刷机的安全性。 至于...

    slp2.1_bios

    BIOS更新的过程需要注意安全,因为它涉及到计算机的核心部分。在更新之前,确保有可靠的电源供应,避免在过程中断电。同时,备份重要数据也是必要的,因为虽然罕见,但BIOS更新失败的确会导致数据丢失。 总的来说,...

    dex-tools-2.1-SNAPSHOT_dex-tools-2.1_

    使用dex-tools-2.1时,需要注意的是,由于涉及到反编译,可能触及到软件的版权问题。在没有获得版权所有者许可的情况下,擅自反编译他人软件是不合法的。同时,反编译过程中可能会遇到加密、混淆等技术,增加了分析...

    图片去除水印工具Inpaint2.1

    在实际操作中,我们需要注意的是,尽管Inpaint2.1的智能化程度高,但处理结果仍然受到原图质量、水印位置和复杂度等因素的影响。对于某些难以处理的复杂情况,可能需要多次尝试和微调才能达到理想效果。不过,对于...

    马尼拉2.1终级透明

    在实际使用过程中,用户可能需要注意的事项包括: 1. 兼容性:确保自己的设备运行的是马尼拉2.1版本,因为该软件是针对这个特定版本设计的,不适用于其他版本。 2. 权限:安装此类软件可能需要管理员权限,因此在...

    B860AV2.1刷机.7z

    2. "中兴B860AV2.1刷机步骤修改.pdf":这是一份详细的刷机指南,可能包含了针对B860AV2.1型号的特定步骤和注意事项,帮助用户按照正确的流程进行操作,避免出现错误。 3. "注意擦除不要打勾.png":这可能是一个截图...

    LIN2.1规范

    ### LIN2.1规范知识点详解 #### 一、LIN简介 **LIN**(Local Interconnect Network)是一种基于**UART/SCI**(Universal Asynchronous Receiver-Transmitter / Serial Communication Interface,通用异步收发器/串行...

    中兴B860AV2.1刷机步骤.pdf

    本文档旨在详细介绍中兴B860V2.1机顶盒的刷机步骤及相关注意事项,帮助用户顺利完成机顶盒的系统升级或自定义固件安装过程。刷机能够带来更丰富的功能体验、更高的性能表现以及更自由的操作系统环境。但需要注意的是...

    PyInstaller-2.1.zip

    请注意,尽管 PyInstaller 2.1 是一个旧版本,但它在很多场景下仍能正常工作。然而,为了确保最佳兼容性和性能,建议使用最新版本的 PyInstaller。对于新项目,推荐升级到支持当前 Python 版本的 PyInstaller。 ...

    .net core 2.1 版本

    在本场景中,我们讨论的是与.NET Core 2.1相关的知识点,特别是与VS2015和64位系统的配合使用。 首先,让我们详细了解一下.NET Core 2.1的关键特性: 1. **性能提升**:.NET Core 2.1在许多方面都进行了性能优化,...

    RADMIN 2.1

    3. README.TXT:这是一个文本文件,通常包含软件的使用说明、注意事项或者更新日志,用户在安装和使用过程中应仔细阅读。 总结来说,RADMIN 2.1是针对Windows 98和XP系统设计的远程控制软件,它的高效性能、强大...

    iCloudBypasstoolv2.1.zip

    然而,值得注意的是,这种操作可能违反苹果的服务条款,并且可能导致设备失去官方更新和保修资格。此外,非官方的Bypass方法可能会导致设备的其他功能不稳定或受限。 "FRPFILE iCloud Bypass tool v2.1"可能是指该...

    Defender Control v2.1(win11 禁用defender服务工具).zip

    但需要注意的是,禁用防病毒服务会增加系统遭受攻击的风险,因此在禁用后应尽快完成任务,并及时重新启用保护。 总的来说,Defender Control v2.1是一款针对Windows 11系统设计的实用工具,方便用户快速禁用和启用...

Global site tag (gtag.js) - Google Analytics