build.xml
下载ant
解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:ANT_HOME:,PATH:D:\apache-ant-1.9.2%ANT_HOME%\bin)
测试方法:开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到
Buildfile: build.xml does not exist!
Build failed
说明已经完成ant的设置。
生成build.xml
Eclipse 自动生成 Ant的Build.xml 配置文件,生成的方法很隐蔽
选择你要生成Build.xml文件的项目,右键. Export-> General -> Ant Buildfiles .
点Next,选择项目,再点Finish.
生成完毕.
编写build.xml
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <!-- 每个构建文件对应一个项目。<project>标签时构建文件的根标签。它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如下。
- (1) default表示默认的运行目标,这个属性是必须的。
- (2) basedir表示项目的基准目录。
- (3) name表示项目名。
- (4) description表示项目的描述。
- -->
- <project default="build" name="Sort">
- <!-- 设置属性或文件路径,读取属性使用${property},value路径默认项目根目录 -->
- <property file="ant/builds.properties" />
- <property name="src.dir" value="src/statics" />
- <property name="classes.dir" value="ant/classes" />
- <property name="lib.dir" value="lib" />
- <property name="dist.dir" value="ant/dist" />
- <!-- 定义classpath -->
- <path id="master-classpath">
- <fileset file="${lib.dir}/*.jar" />
- <pathelement path="${classes.dir}" />
- </path>
- <!--一个项目标签Project包含多个target标签,一个target标签可以依赖其他的target标签
- 在生成可执行文件之前必须先编译该文件,因策可执行文件的target依赖于编译程序的 target。
- (1).name表示标明,这个属性是必须的。
- (2).depends表示依赖的目标。
- (3)if表示仅当属性设置时才执行。
- (4)unless表示当属性没有设置时才执行。
- (5)description表示项目的描述。
- Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序依次执行每个target。在执行之前,首先需要执行它所依赖的target。
- -->
- <!-- 初始化任务 -->
- <target name="init">
- <!-- 输出标签 ,${init}是builds.properties中的属性 -->
- <echo message=" Available Targets:"/>
- <echo message="-------------------------------------------------------"/>
- <echo message=" init ${init} ..."/>
- <echo message="-------------------------------------------------------"/>
- </target>
- <!-- 编译 -->
- <target name="compile" depends="init" description="compile the source files">
- <!-- 删除文件夹 -->
- <delete dir="${classes.dir}" />
- <!-- 创建文件夹 -->
- <mkdir dir="${classes.dir}" />
- <!-- 编译java生成class文件 ,其属性如下
- (1).srcdir表示源程序的目录。
- (2).destdir表示class文件的输出目录。
- (3).include表示被编译的文件的模式。
- (4).excludes表示被排除的文件的模式。
- (5).classpath表示所使用的类路径。
- (6).debug表示包含的调试信息。
- (7).optimize表示是否使用优化。
- (8).verbose 表示提供详细的输出信息。
- (9).fileonerror表示当碰到错误就自动停止。
- -->
- <javac srcdir="${src.dir}" destdir="${classes.dir}">
- <!-- 编译需要的jar包 引用前面设置的class-path -->
- <classpath refid="master-classpath" />
- </javac>
- </target>
- <!-- 打包成jar -->
- <target name="pack" description="make .jar file">
- <delete dir="${dist.dir}" />
- <mkdir dir="${dist.dir}" />
- <!-- 该标签用来生成一个JAR文件,其属性如下
- (1) destfile表示JAR文件名。
- (2) basedir表示被归档的文件名。要操作的文件路径
- (3) includes表示别归档的文件模式。
- (4) exchudes表示被排除的文件模式。
- -->
- <jar destfile="${dist.dir}/hello.jar" basedir="${classes.dir}">
- <!-- 不包含的类或内容 -->
- <exclude name="**/*Test.*" />
- </jar>
- </target>
- <!-- 生成zip压缩包 -->
- <target name="zip">
- <delete dir="${release-dir}" />
- <mkdir dir="${release-dir}" />
- <!-- 该标签用来生成一个zip文件,其属性如下
- (1) destfile表示zip文件名。
- (2) basedir表示被归档的文件名。 要操作的文件路径
- (3) includes表示别归档的文件模式。
- (4) exchudes表示被排除的文件模式。
- -->
- <zip destfile="${release-dir}/antTest.zip" update="true"
- basedir="ant" />
- </target>
- </project>
build.xml的更多相关文章
- java分享第二十天(build.xml的语法及写法)
通常情况下,Ant构建文件build.xml应该在项目的基础目录.可以自由使用其他文件名或将构建文件中其他位置.在本练习中,创建一个名为build.xml 在电脑的任何地方的文件. <?xml ...
- Ant:build.xml 结构
Ant build.xml 结构 project target task data property datatype v\:* {behavior:url(#default#VML);} o\:* ...
- 自动生成build.xml文件
使用Eclipse 自动生成 Ant的Build.xml 配置文件,选择要生成Build.xml文件的项目,鼠标右键, Export-> General -> Ant Buildfiles ...
- Ant_的最完整build.xml解释
Ant的概念 Make命令是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平 ...
- Java MyEclipse下Ant build.xml简单实例详解
一.下载配置ant 1.首先下载ant: http://www.apache.org/ 下载最新的版本2.解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:A ...
- Java eclipse下 Ant build.xml实例详解
在有eclipse集成环境下ant其实不是很重要,但有些项目需要用到,另外通过eclipse来学习和理解ant是个很好的途径,所以写他demo总结下要点,希望能够帮到大家. 一.本人测试环境eclip ...
- spring 以Ant Build方式运行build.xml文件,报warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 的解决办法
Buildfile: F:\experience\spring_pdf\sourcecode\example1\build.xml compile: [javac] F:\experience\spr ...
- 项目打包文件build.xml
Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似.像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷.最初Ant开发者在开发跨平台的应用 ...
- build.xml详解
build.xml详解1.<project>标签每个构建文件对应一个项目.<project>标签时构建文件的根标签.它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如 ...
- ANT build.xml文件详解
Ant的优点 跨平台性.Ant是用Java语言编写的,所示具有很好的跨平台性. 操作简单.Ant是由一个内置任务和可选任务组成的. Ant运行时需要一个XML文件(构建文件). Ant通过调用targ ...
随机推荐
- JavaWeb总结(十四)
无脚本JSP表达式语言EL JSP页面中显示结果 jsp:useBean和jsp:getProperty两个元素冗长而笨拙 jsp:getProperty只支持对简单Bean属性的访问 public ...
- Django 构建一个项目
一.创建django程序 终端命令:django-admin startproject fahaicmd IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python man ...
- docker-compose 部署 EFK
信息: Docker版本($ docker --version):Docker版本18.06.1-ce,版本e68fc7a 系统信息($ cat /etc/centos-release):CentOS ...
- oracle vm virtualbox 保存虚拟系统,重装后使用
直接将VirtualBox VMs 文件夹打包,然后在新系统中装好virtualbox 解压virtualBox VMs ,在系统文件夹中找到 .vbox结尾的文件,点击, 就可以看到熟悉的系统出现在 ...
- 最近遇到的几个问题,关于Unity脚本在Inspector视图中前面没有勾选框的问题
1.为什么在Inspector视图中有的脚本前面有勾选框,有的脚本前面没有? 当我想要禁用一个脚本时,发现脚本前面没有勾选框,有的却有. 解决办法:在脚本中添加start方法,然后就有勾选框了. 原因 ...
- 戴尔win10重新安装win7系统
戴尔v5468电脑win10重装回win7系统 首先是公司需要用到ie8来执行公司的项目维护,都是很早之前的项目了,因为是对接政府相关的业务,不怎么有把握对项目进行稳定更新,所以我就为这个ie8操碎了 ...
- 在python脚本中设置环境变量,并运行相关应用
1. 问题 在自动化应用的时候 ,有时候环境变量与运行需要不一致.这时候有两种选择: 改变节点环境变量,使得其和运行需求保持一致: 在自动化脚本中设置环境变量,其范围只在脚本运行环境中有效. 显然,当 ...
- 分布式消息队列RocketMQ与Kafka架构上的巨大差异
分布式消息服务 Kafka 是一个高吞吐.高可用的消息中间件服务,适用于构建实时数据管道.流式数据处理.第三方解耦.流量削峰去谷等场景,具有大规模.高可靠.高并发访问.可扩展且完全托管的特点,是分布式 ...
- VMware vCenter Converter迁移Linux系统虚拟机
(一)简介VMware vCenter Converter Standalone,是一种用于将虚拟机和物理机转换为 VMware 虚拟机的可扩展解决方案.此外,还可以在 vCenter Server ...
- 切换nPar或vPar的启动模式
在EFI Shell中执行vparconfig即可随意切换vpar和npar模式 该命令在\EFI\HPUX目录下 vparconfig 显示当前的模式 vparconfig reboo ...