当前位置: 首页 > news >正文

java分享第二十天(build.xml的语法及写法)

通常情况下,Ant构建文件build.xml应该在项目的基础目录。可以自由使用其他文件名或将构建文件中其他位置。
在本练习中,创建一个名为build.xml 在电脑的任何地方的文件。
<?xml version="1.0"?>
   <project name="Hello World Project" default="info">
   <target name="info">
      <echo>Hello World - Welcome to Apache Ant!</echo>
   </target>
</project>
请注意,应该有XML声明之前没有空行或空格。该处理指令目标匹配”[xX][mM][lL]” 是不允许的 - 如果你这样做,这可能在运行Ant构建时造成的错误消息。
所有构建文件要求项目元素和至少一个目标元素。
XML元素的项目有三个属性:

一个目标是要作为一个单元运行的任务的集合。在我们的例子中,我们有一个简单的目标,以提供一个信息性消息给用户。
目标可以对其他目标的依赖关系。例如,部署目标可能对封装对象的依赖和包的目标可能具有依赖于compile目标等等。依赖关系是使用依赖属性表示。例如:
<target name="deploy" depends="pacakge">
  ....
</target>
<target name="pacakge" depends="clean,compile">
  ....
</target>
<target name="clean" >
  ....
</target>
<target name="compile" >
  ....
</target>
目标元素具有以下属性:


在上面的例子中的echo 任务是打印一条消息一个简单的任务。在我们的例子,它打印出Hello World消息。
要运行Ant构建文件,打开命令提示符并导航到build.xml文件所在的文件夹,然后输入ant info。也可以只输入ant来代替。既会工作,因为信息是默认的目标在构建文件。应该看到下面的输出:

 

转载于:https://www.cnblogs.com/tiancy/p/6084944.html

相关文章:

  • 如何下载百度网盘已失效资源链接
  • opencv 2.4.9+pcl 1.6+vs2010+win7 32开发环境配置
  • win8下安装wamp3.0步骤
  • C# 最小化到托盘,托盘右击菜单显示
  • Changing Your Commit Messages
  • mybatis对java自定义注解的使用——入门篇
  • 垃圾收集器之:CMS收集器
  • JAVA8之lambda表达式详解,及stream中的lambda使用
  • android中aar文件
  • Linux Increase The Maximum Number Of Open Files / File Descriptors (FD)
  • iOS10 UI教程层次结构的事件
  • WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)所有webapi似乎都缺失的一个功能...
  • 请设计一个一百亿的计算器
  • 润乾报表查看系统字体的方法
  • git初级--配置
  • exports和module.exports
  • flask接收请求并推入栈
  • jquery ajax学习笔记
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • MySQL数据库运维之数据恢复
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • vue:响应原理
  • VuePress 静态网站生成
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 第十八天-企业应用架构模式-基本模式
  • 如何优雅地使用 Sublime Text
  • 十年未变!安全,谁之责?(下)
  • 通过git安装npm私有模块
  • 温故知新之javascript面向对象
  • 详解移动APP与web APP的区别
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • ​业务双活的数据切换思路设计(下)
  • # 飞书APP集成平台-数字化落地
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #13 yum、编译安装与sed命令的使用
  • #微信小程序:微信小程序常见的配置传值
  • $.ajax()
  • (floyd+补集) poj 3275
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (三)mysql_MYSQL(三)
  • (一) springboot详细介绍
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • ./configure、make、make install 命令
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .Net FrameWork总结
  • .Net Winform开发笔记(一)
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .Net 高效开发之不可错过的实用工具
  • .NET的数据绑定
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net通用权限框架B/S (三)--MODEL层(2)
  • @Responsebody与@RequestBody