- 浏览: 994795 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1230eclipse在生成javadoc的时候出现乱码,是因为 ... -
Eclipse启动优化,分析其GC过程
2010-12-03 10:44 2119beckrabbit 写道 受此文启发: 随想配置:更快 ... -
Eclipse显示GC
2010-12-03 10:30 1674记得很早以前 3.0或者3.1吧那时候的Eclipse右下角有 ... -
解决eclipse编辑jsp页面时总是光标乱跳的办法
2010-10-20 15:33 1796使用eclipse或myEclipse开发工具时,相 ... -
开源地图编辑器MAPPY
2010-09-01 09:27 2261开源地图编辑器MAPPY mappy的网站:htt ... -
让windows cmd也用上linux命令
2010-07-14 10:24 3166俺俗人不懂dos,但是在win下不会敲命令总觉得难受,特别是一 ... -
http抓包工具
2010-05-18 17:30 8780以前我用这些工具抓包: WinSockExpertEther ... -
tomcat开启远程debug
2010-05-17 14:39 1575CATALINA_OPTS="-server -Xd ... -
JProfiler远程监控Tomcat
2010-05-09 13:20 1387http://www.blogjava.net/envoyda ... -
Jprofiler 配置
2009-12-04 11:57 855http://www.iteye.com/topic/7225 ... -
Jprofiler 安装--远程监控(转)
2009-12-04 11:51 3054WEB服务总是莫名其妙的运行一段时间后JVM直接OutOfMe ... -
禁掉 eclipse 的单词拼写检查
2009-11-04 22:45 1690eclipse 的单词拼写检查有点弱智,有时非常烦,禁掉它。 ... -
关闭myeclipse的Quick Update自动更新功能
2009-10-20 13:45 2504Windows > Preferences > M ... -
eclipse常用插件安装地址备份
2009-10-20 11:22 1377https://dl-ssl.google.com/andro ... -
eclipse里打包时排除.svn目录
2009-08-07 11:37 1845project-->properties-->J ... -
putty使用
2009-06-25 18:51 3095PuTTY 中文教程 作者:柴锋 2006年11月 We ... -
putty ssh 上传下载
2009-06-15 13:50 5543或许真的有和我一样想 ... -
Editplus语法高亮实现是Python 编辑调试环境
2009-05-05 10:34 3656为了实现语法加亮和自动完成功能,我们必须下载两个文件,下载地址 ... -
SPRING 2.5 API 中文在线
2009-04-29 21:35 15820SPRING 2.5 API 中文在线 备忘 http://a ... -
myeclipse 中文化及javadoc中文化
2009-03-06 16:34 3014help>software updates>fin ...
相关推荐
4.1 Ant 简介... 60 4.1.1 构造文件的主要标记... 60 4.1.2 Ant 的常用任务(Task)... 62 4.2 Eclipse 与Ant 的集成... 64 4.2.1 创建Ant 构建文件... 64 4.2.2 编辑Ant 构建文件... 64 4.2.3 ...
天线安装: 无线广域网天线接口为 SMA 阴头插座(标识为"ANT-M"和"ANT-A") ,将配套的无线蜂 窝天线的 SMA 阳头旋到该天线接口上,并确保旋紧,以免影响信号质量。 无线局域网天线接口为 SMA 阳头插座(标识为...
3.0功能简介 1.在线点歌 2.在线游戏泡币 3.在线电影 4.养宠物游戏, 5.免费创建群组 6.创建俱乐部 7.充值卡功能 8.整合支付宝 9.强大的广告管理功能,可以设置对联,飘浮等8类广告 ...
1简介 此目录包含适用于 Android 平台的各种免视应用程序的源代码 — 参见 Being ,NYTimes,2009 年 1 月 4 日。它还包含支持代码和服务库,例如文字转语音 。 或者更好的是,在您的 G1 上访问 Android Market 并...
13.1 javabean简介 409 13.1.1 属性的命名 409 13.1.2 属性的类型 411 13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414...
13.1 javabean简介 409 13.1.1 属性的命名 409 13.1.2 属性的类型 411 13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414...
13.1 javabean简介 409 13.1.1 属性的命名 409 13.1.2 属性的类型 411 13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414...
13.1 javabean简介 409 13.1.1 属性的命名 409 13.1.2 属性的类型 411 13.2 在jsp中使用javabean 412 13.2.1 [jsp:usebean] 412 13.2.2 [jsp:setproperty] 413 13.2.3 [jsp:getproperty] 414 13.2.4 示例 414...
简介DocShared 是基于Python + React 开发的在线文档管理系统,使用Django + Antd DesignDocShared 是一个适合个人或团队的在线文档分享工具,它可以加快团队之间沟通的效率,可以作为个人和团队的文档,知识和笔记...
资源简介现有的 Java EE 应用 假定我们已经拥有了一个管理雇员信息的 Java EE 应用,名为 EmployeeMgmt-Server,结构如 图 1 所示: 图 1. Java EE 工程结构 这是一个典型的 Java EE 应用,使用了流行的 ...
2015年作品简介1 指数 第一部分 1.1。类XPathHealthProfile.java 1.2。 任务1 :制作一个功能,以详细打印列表中的所有人员。 1.3。 Task2 :接受id作为参数并打印具有该id的人的HealthProfile的函数。 1.4。 ...
13.4.Ant 13.5.Starters 14.构建您的代码 14.1.使用“默认”包 14.2.找到主应用程序类 15.配置类 15.1.导入其他配置类 15.2.导入XML配置 16.自动配置 16.1.逐步更换自动配置 16.2....
Ant风格的pattern 4.7.2.2. classpath*: 前缀 4.7.2.3. 其他关于通配符的说明 4.7.3. FileSystemResource 提示 5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 ...
该案例既提供了ide无关的、基于ant管理的项目源码,也提供了基于netbeans ide的项目源码,最大限度地满足读者的需求。 作者简介: 李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的...
a.3spring与ant a.4spring与log4j 附录b用(和不用)spring进行测试 b.1测试简介 b.1.1理解不同类型的测试 b.1.2使用junit b.1.3spring在测试中的角色 b.2单元测试springmvc控制器 b.2.1模拟对象 b.2.2断言...
Ant构建文件 659 配置Tiles框架 660 内容总结 661 独立实践 661 第三十三章:Struts标记库 662 学习目标 662 Struts标记库taglib介绍 663 Bean标记 663 逻辑标记 665 转发和重定向标记 668 HTML标记 669 显示错误...
A.3 Spring与Ant A.4 Spring与Log4j 附录B 用(和不用)Spring进行测试 B.1 测试简介 B.1.1 理解不同类型的测试 B.1.2 使用JUnit B.1.3 Spring在测试中的角色 B.2 单元测试Spring MVC控制器 B.2.1 模拟对象 B...
A.3 Spring与Ant A.4 Spring与Log4j 附录B 用(和不用)Spring进行测试 B.1 测试简介 B.1.1 理解不同类型的测试 B.1.2 使用JUnit B.1.3 Spring在测试中的角色 B.2 单元测试Spring MVC控制器 B.2.1 模拟对象 B...
Ajax简介 Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML、CSS、JavaScript、XMLHttpRequest、XML等技术组合而成,是当前Web应用开发领域的热门技术,用于创建更加动态和交互性更好的Web...