- 浏览: 1011417 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (367)
- JavaScript (23)
- Java (60)
- Python (41)
- 其他 (36)
- SQL (4)
- 开发工具 (26)
- Linux (15)
- AJAX (6)
- Cache (3)
- 正则 (4)
- 架构 (9)
- 手机 (3)
- MySQL (4)
- Android (115)
- vps (1)
- 网站 (4)
- scale (3)
- 搜索引擎 (3)
- iPhone (2)
- hessian (1)
- hessdroid (1)
- 411 (1)
- jstat (1)
- gc (1)
- gallery (1)
- 惯性 (1)
- eclipse (1)
- mac wget error (1)
- miui file explorer 无用 解决办法 (1)
- vim (1)
最新评论
-
qingyezhangluo:
哎。楼主您既然是分享代码的为什么要加密的呢?而且问你密码还不回 ...
android应用换皮肤(转) -
MagicError:
kavoe 写道下载文件有密码。。。。
http抓包工具 -
knightdf:
我先试下再来
JAVA的RAS加密例子 -
kavoe:
下载文件有密码。。。。
http抓包工具 -
changanfounder:
hmc1985 写道setCallbackDuringFlin ...
android gallery滑动惯性问题
1.Ant 2.安装Ant 从http://ant.apache.org/下载最新版本,目前最近版本1.6.5 下。 3.运行Ant 如果你用 -find 选项。Ant就会在上级目录中寻找buildfile,直至到达文件系统的根。要想让Ant使用其 他的buildfile,可以用参数 -buildfile file,这里file指定了你想使用的buildfile。 例子: 使用当前目录下的build.xml运行Ant,执行缺省的target。 ant -buildfile test.xml 使用当前目录下的test.xml运行Ant,执行缺省的target。 ant -buildfile test.xml dist 使用当前目录下的test.xml运行Ant,执行一个叫做dist的target。 ant -buildfile test.xml -Dbuild=build/classes dist 使用当前目录下的test.xml运行Ant,执行一个叫做dist的target,并设定build属性的值为build/classes。 4.编写build.xml Projects 一个项目可以定义一个或多个target。一个target是一系列你想要执行的。执行Ant时,你可以选择执行 那个target。当没有给定target时,使用project的default属性所确定的target。 Targets 一个target可以依赖于其他的target。例如,你可能会有一个target用于编译程序,一个target用于生成 可执行文件。你在生成可执行文件之前必须先编译通过,所以生成可执行文件的target依赖于编译target 。Ant会处理这种依赖关系。 然而,应当注意到,Ant的depends属性只指定了target应该被执行的顺序-如果被依赖的target无法运行 ,这种depends对于指定了依赖关系的target就没有影响。 Ant会依照depends属性中target出现的顺序(从左到右)依次执行每个target。然而,要记住的是只要某 个target依赖于一个target,后者就会被先执行。 <target name="A"/> 假定我们要执行target D。从它的依赖属性来看,你可能认为先执行C,然后B,最后A被执行。错了,C依 赖于B,B依赖于A,所以先执行A,然后B,然后C,最后D被执行。 一个target只能被执行一次,即时有多个target依赖于它(看上面的例子)。 如果(或如果不)某些属性被设定,才执行某个target。这样,允许根据系统的状态(java version, OS, 命令行属性定义等等)来更好地控制build的过程。要想让一个target这样做,你就应该在target元素中,加入if(或unless)属性,带上target因该有所判断的属性。例如: <target name="build-module-A" if="module-A-present"/> 如果没有if或unless属性,target总会被执行。 target有下面的属性: 一个task是一段可执行的代码。 一个task可以有多个属性(如果你愿意的话,可以将其称之为变量)。属性只可能包含对property的引用 。这些引用会在task执行前被解析。 下面是Task的一般构造形式: <name attribute1="value1" attribute2="value2" ... /> 这里name是task的名字,attributeN是属性名,valueN是属性值。 有一套内置的(built-in)task,以及一些可选task,但你也可以编写自己的task。 所有的task都有一个task名字属性。Ant用属性值来产生日志信息。 一个project可以有很多的properties。可以在buildfile中用property task来设定,或在Ant之外设定。 一个property有一个名字和一个值。property可用于task的属性值。这是通过将属性名放在"${"和"}"之 间并放在属性值的位置来实现的。例如如果有一个property builddir的值是"build",这个property就可 用于属性值:${builddir}/classes。这个值就可被解析为build/classes。 内置属性 如果你使用了<property> task 定义了所有的系统属性,Ant允许你使用这些属性。例如,${os.name}对 应操作系统的名字。 要想得到系统属性的列表可参考the Javadoc of System.getProperties。 除了Java的系统属性,Ant还定义了一些自己的内置属性: 在和HeJian为DailyC项目写的 build.xml完整例子: <project name="DailyC" default="dist" basedir="."> <!-- set global properties for this build --> <path id="master-classpath"> </target> <target name="clean"> <target name="compile" depends="init,clean"> <target name="dist" depends="compile"> <war destfile="${dist}/dailyc.war" webxml="web.xml">
Ant是一个Open Source的软件,是一种基于Java的build工具,能够进行编译、执行、打包、发布等操作。
前提:系统中已经安装JDK并已经配置JAVA_HOME和运行Java所需的CLASSPATH和PATH
解压缩,设置ANT_HOME路径为解压缩目录
将bin目录加入PATH环境变量,即%ANT_HOME%in
Ant支持一些可选task,你可以从apache网站下载这些task包,将这些jar文件放到Ant安装目录的lib目录
运行Ant非常简单,在Command窗口下执行ant命令就行了
没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile。
可以指定执行一个或多个target。当省略target时,Ant使用标签<project>的default属性所指定的target。
ant
Ant的buildfile是用XML写的。每个buildfile含有一个project。
buildfile中每个task元素可以有一个id属性,可以用这个id值引的.指定的任务。这个值必须是唯一。
Attribute Description Required
name 项目名称. No
default 当没有指定target时使用的缺省target Yes
basedir 用于计算所有其他路径的基路径。该属性可以被basedir property覆盖。当覆盖时,该属性被忽略。如果属性和basedir property都没有设定,就使用buildfile文件的父目录。
NO
<target name="B" depends="A"/>
<target name="C" depends="B"/>
<target name="D" depends="C,B,A"/>
<target name="build-own-fake-module-A" unless="module-A-present"/>
Attribute Description Required
name target的名字 Yes
depends 用逗号分隔的target的名字列表,也就是依赖表。 No
if 执行target所需要设定的属性名。 No
unless 执行target需要清除设定的属性名。 No
description 关于target功能的简短描述。 No
Properties
basedir project基目录的绝对路径 (与<project>的basedir属性一样)。
ant.file buildfile的绝对路径。
ant.version Ant的版本。
ant.project.name 当前执行的project的名字;由<project>的name属性设定.
ant.java.version Ant检测到的JVM的版本; 目前的值有"1.1", "1.2", "1.3" and "1.4".
<property name="src" value="src"/>
<property name="lib" value="lib"/>
<property name="classes" value="classes"/>
<property name="dist" value="dist"/>
<property name="web" value="WebRoot"/>
<pathelement path="${classes}"/>
<fileset file="${lib}/*.jar"/>
</path>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Delete the ${classes} and ${dist} directory trees -->
<delete dir="${classes}"/>
<delete dir="${dist}"/>
</target>
<!-- Create the build directory structure used by compile -->
<mkdir dir="${classes}"/>
<!-- Compile the java code from ${src} into ${build} -->
<javac srcdir="${src}" destdir="${classes}">
<classpath refid="master-classpath"/>
</javac>
</target>
<!-- Create the distribution directory -->
<mkdir dir="${dist}"/>
<!-- Put everything in ${build} into the dailyc-${DSTAMP}.jar file -->
<jar jarfile="${dist}/dailyc-${DSTAMP}.jar" basedir="${classes}"/>
<fileset dir="${web}"/>
<lib dir="${lib}">
<include name="ChartDirector.jar"/>
</lib>
<classes dir="${classes}"/>
</war>
</target>
</project>
发表评论
-
eclipse生成javadoc乱码解决
2011-10-24 09:37 1292eclipse在生成javadoc的时候出现乱码,是因为 ... -
Eclipse启动优化,分析其GC过程
2010-12-03 10:44 2156beckrabbit 写道 受此文启发: 随想配置:更快 ... -
Eclipse显示GC
2010-12-03 10:30 1728记得很早以前 3.0或者3.1吧那时候的Eclipse右下角有 ... -
解决eclipse编辑jsp页面时总是光标乱跳的办法
2010-10-20 15:33 1839使用eclipse或myEclipse开发工具时,相 ... -
开源地图编辑器MAPPY
2010-09-01 09:27 2327开源地图编辑器MAPPY mappy的网站:htt ... -
让windows cmd也用上linux命令
2010-07-14 10:24 3201俺俗人不懂dos,但是在win下不会敲命令总觉得难受,特别是一 ... -
http抓包工具
2010-05-18 17:30 8861以前我用这些工具抓包: WinSockExpertEther ... -
tomcat开启远程debug
2010-05-17 14:39 1646CATALINA_OPTS="-server -Xd ... -
JProfiler远程监控Tomcat
2010-05-09 13:20 1445http://www.blogjava.net/envoyda ... -
Jprofiler 配置
2009-12-04 11:57 898http://www.iteye.com/topic/7225 ... -
Jprofiler 安装--远程监控(转)
2009-12-04 11:51 3091WEB服务总是莫名其妙的运行一段时间后JVM直接OutOfMe ... -
禁掉 eclipse 的单词拼写检查
2009-11-04 22:45 1744eclipse 的单词拼写检查有点弱智,有时非常烦,禁掉它。 ... -
关闭myeclipse的Quick Update自动更新功能
2009-10-20 13:45 2571Windows > Preferences > M ... -
eclipse常用插件安装地址备份
2009-10-20 11:22 1420https://dl-ssl.google.com/andro ... -
eclipse里打包时排除.svn目录
2009-08-07 11:37 1920project-->properties-->J ... -
putty使用
2009-06-25 18:51 3140PuTTY 中文教程 作者:柴锋 2006年11月 We ... -
putty ssh 上传下载
2009-06-15 13:50 5595或许真的有和我一样想 ... -
Editplus语法高亮实现是Python 编辑调试环境
2009-05-05 10:34 3710为了实现语法加亮和自动完成功能,我们必须下载两个文件,下载地址 ... -
SPRING 2.5 API 中文在线
2009-04-29 21:35 15860SPRING 2.5 API 中文在线 备忘 http://a ... -
myeclipse 中文化及javadoc中文化
2009-03-06 16:34 3056help>software updates>fin ...
相关推荐
#### 一、Ant简介 **Ant**是一款开源的Java构建工具,主要用于自动化构建过程,如编译、测试、部署等。它最初由James Duncan Davidson开发,现归属于Apache软件基金会。 ##### 1.1 什么是Ant? - **Ant**是一个用...
2. **WebLogic Server简介**: WebLogic Server是由Oracle提供的一个Java EE应用服务器,它支持多种服务,如JMS(Java消息服务)、JDBC(Java数据库连接)、EJB(企业JavaBean)等,用于运行和管理企业级Java应用...
**Ant简介** Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,主要用于管理Java项目的构建过程。Ant的设计灵感来源于经典的Unix构建工具make,但它克服了make在跨平台和依赖管理上的局限性,...
#### 一、Ant简介 Apache Ant是一个开源的、跨平台的Java编译工具,它使用XML格式的构建文件(通常为`build.xml`)来描述项目的构建过程。Ant能够自动化执行一系列任务,如编译、测试、打包、部署等,尤其在处理...
- JUnit简介及其在Java开发中的作用 - 使用Ant集成JUnit进行单元测试的方法 - 如何生成测试报告 5. **执行程序** - 在Ant中执行Java程序的方式 - 处理依赖关系及环境变量的方法 - 跨平台执行Java程序的最佳...
#### 一、Ant简介 1. **什么是Ant** - Ant是一款用于自动化构建过程的软件工具,最初由Apache Software Foundation开发。它主要用于编译、测试和部署Java应用程序,支持跨平台使用,因为它是用Java编写的。 2. **...
- **Ant简介**:Ant是一个基于Java的开源构建工具,用于自动化软件构建过程。它使用XML文件来定义构建过程中的任务,支持跨平台运行。 - **特点**: - **可移植性**:Ant构建脚本可以在任何安装了JDK的操作系统上...
#### 一、Ant简介与特点 **Ant**,全称为Another Neat Tool,是一款基于Java的构建工具,由James Duncan Davidson创建并命名。它主要用于将源代码和其他输入文件转换成可执行文件或可安装的产品映像。 - **跨平台...
#### 一、Ant简介与优势 1. **Ant定义**:Ant是一种用于构建Java项目的开源自动化构建工具。它使用XML格式的配置文件(通常为`build.xml`)来定义项目构建过程中的任务序列。 2. **构建概念**:构建是指将源代码...
#### 一、Ant简介与任务参考的重要性 Ant是一款流行的Java构建工具,被广泛应用于软件项目的构建、编译、测试及部署过程中。Ant的强大之处在于其高度可配置性和灵活性,能够通过定义一系列的任务(task)来完成各种...
- **内容简介**: 本书旨在介绍如何使用Ant工具进行Java项目的构建、测试、部署等操作。 #### 二、主要内容概述 本书分为两个部分:学习Ant和应用Ant。 **第一部分 学习Ant** 1. **第1章 Introducing Ant** - **...
1. **Ant简介** - Ant是Apache软件基金会的一个项目,它是一个基于Java的构建工具,类似于Make或MSBuild,但更加灵活且易于跨平台使用。 - 它的核心概念是构建文件(build.xml),其中包含了构建过程的步骤和依赖...
#### 一、Ant简介及背景 Apache Ant 是一款基于 Java 的构建工具,其设计初衷是为了克服传统构建工具(如 Make)存在的诸多限制,特别是跨平台开发的问题。Ant 旨在提供一种更为灵活且一致的方式来管理项目构建流程...
#### 二、Ant简介 Apache Ant是一个开源的Java库和命令行工具,其主要用途是驱动构建过程。它使用XML来描述构建过程和步骤,这使得构建脚本清晰且易于维护。在JasperReports的上下文中,Ant被用来自动化报表的构建...
一、Ant简介 Ant是Apache软件基金会的一个项目,它的设计灵感来源于Make,但与Make不同的是,Ant使用XML来描述构建过程,使得构建脚本对平台的依赖性降低,具有更好的可读性和可维护性。"Ant"这个名字来源于“蚂蚁”...
#### 一、Ant简介与特点 **Apache Ant** 是一款流行的 Java 构建工具,因其灵活性和易用性而在 Java 开发社区中广受欢迎。本章节将详细介绍 Ant 的基本概念、历史背景及核心优势。 **1.1 Ant 的定义** Apache Ant...
- **简介**:Ant是一个Java库和命令行工具,其任务是驱动构建过程。它可以执行编译、打包、测试等各种任务,非常适合自动化项目构建。 - **与JMeter集成**:Ant可以通过调用JMeter的命令行工具(jmeter.bat或...
一、Ant与Apache BCEL简介 1. Ant:Apache Ant是一个由Apache软件基金会开发的Java项目构建工具,它基于XML来定义任务,使得构建过程可配置且可移植。Ant通过简单的XML文件(通常命名为build.xml)来描述项目构建...