ant的安装、使用,build.xml简单编写

ANT Message Protocol and Usage ANT Message Protocol and Usage. ANT官方开发手册. 立即下载

ant的安装、使用,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>
基于轻量级神经网络MobileNet V2的水果识别种类算法研究 本文阐述了一种基于轻量级卷积神经网络MobileNet V2的水果分类与识别算法研究。为了最大限度地促进机械收获,需要一个检测系统,它可以让我们识别不同类别的水果。一个相对未开发的想法是使用深度学习和人工智能算法,不仅可以检测水果的种类,还可以检测水果是否成熟。这可以证明是有利可图的,因为它可以提供作物生长状况以及成熟和未成熟果实的个体数量,以及决定是否是收获时间的有用信息。第一步对数据进行了预处理,数据预处理技术在众多的深度学习计算中起到了重要作用。 阅读详情

相关推荐

华为云CodeHub保姆级教程:从零开始,5分钟搞定本地代码上传(含常见报错解决)

本文提供华为云CodeHub的保姆级教程,从零开始5分钟完成本地代码上传,涵盖环境准备、仓库创建、远程连接及常见报错解决。特别适合新手开发者快速掌握Git命令与云端协作流程,确保代码安全高效上传。

weixin_30443075的博客 480

Ant入门

一、Ant介绍 Ant是Java的生成工具,是Apache的核心项目;直接在apache官网下载即可; Ant类似于Unix中的Make工具,都是用来编译、生成; Ant是跨平台的,而Make不能; Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目;...

az6116的博客 857

SNAP新手避坑指南:手把手教你搞定Sentinel-2影像的镶嵌与重采样(附详细参数)

本文为SNAP新手提供Sentinel-2影像处理的详细指南,重点讲解镶嵌与重采样的关键步骤和参数设置。通过实际案例和常见问题解决方案,帮助用户避免常见错误,高效完成遥感影像处理任务。

weixin_29271263的博客 406

Ant参考教程

转载[url]http://www.javaresearch.org/article/66130.htm[/url] ant教程 1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个 3,ant的好处 跨平台 --因为ant是使用java实现的,所以它跨平台 ...

liyanhui 1143

Grafana企业版vs开源版:从安装到插件管理的完整对比实测(含离线部署技巧)

本文深入对比Grafana企业版与开源版在安装流程、插件管理和功能限制等方面的差异,特别针对离线部署场景提供实用技巧。通过实测数据源支持、权限管理等核心功能,帮助企业用户做出明智选择,同时详细介绍离线安装和插件签名验证等关键操作。

weixin_29313817的博客 103

GAN网络(论文阅读):Generative Adversarial Nets

当判别器效果比较好时,D(G(z))值为0,则log(1-D(G(z)))值为0,当判别器效果不好,会输出一个大于0 的数,则log(1-D(G(z)))值就为一个负数,在极端情况下,会得到负无穷大,此时判别失误。在价值函数的第二项中存在问题,在早期G比较弱的时,生成的数据和真实数据相差很大,D就容易训练的比较好,很容易区分,就会导致log(1-D(G(z)))变成0 ,这样很难求梯度来优化G,所以更新G时,将优化函数改为log(D(G(z)))。最终使G赢,即G生成的数据D判别不出来。

m0_54248968的博客 2292

ant 使用指南

  一、概述 ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。   开发环境: System:Windows JDK:1.6+ IDE:eclipse ant:1.9.1   Email:hoojo_@126.com Blog:ht...

weixin_33875564的博客 1177

大数据分析案例-基于决策树算法构建信用卡违约预测模型

本项目旨在使用机器学习等算法构建信用卡违约预测模型,主要应用在金融相关领域,根据用户以往的行为数据来预测是否会违约,有利于商业银行防范和化解信用卡风险,完善信用卡违约风险管理工作。本次实验通过探索性分析以及使用决策树构建信用卡违约模型,得出以下结论:1.可透支金额主要集中在0~200000之间。2.性别对于可透支金额的影响较小。3.受教育程度和婚姻状况对可透支金额的影响较大。4.决策树模型的准确率为0.88,模型效果还有待提高。

m0_64336780的博客 7574

Ant配置环境问题-

最近在整Cocos2dx 安卓项目批处理打包问题,遇见的以下问题。1)Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib出现这个问题,首先要去检查环境配置问题,如果环境配置没有问题,继续下一步;打开cmd进行测试自己安装的程序是否成功,输入:ant -version      看它输出什...

冷飞的博客 1583

用 ADT 连接 SAP S/4HANA Public Cloud 开发租户的完整落地指南

摘要:在SAP S/4HANA公有云中进行ABAP开发时,必须使用Development Tenant(客户端080)而非Customizing Tenant(客户端100)连接ADT工具。开发用户需具备SAP_BR_DEVELOPER角色且写权限不受限,开发对象应创建在结构包的子包中。连接前需确认正确的ABAP服务URL(通常为Launchpad URL去掉"/ui"),并通过运行控制台程序验证全链路功能。典型开发场景如通过BAdI实现业务校验时,需遵循Clean Core原则在指定包

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 336

【OpenClaw从入门到精通】第07篇:2026实测!零基础开发OpenClaw自定义Skill——招聘外呼自动邀约完整教程

本文聚焦OpenClaw自定义Skill开发全流程,针对现成技能无法满足个性化场景(如专属招聘流程、内部系统对接)的痛点,以“招聘外呼自动邀约”为实战案例,从概念认知、环境搭建、分步开发到测试优化,手把手教读者从零构建自定义Skill。内容涵盖Skill目录结构、SKILL.md核心配置、Python主逻辑实现、API对接、安全配置等关键环节,融入2026年ClawHavoc事件安全警示,强调最小权限、凭证安全等开发原则。所有代码经实测可运行,步骤详尽且兼顾新手友好与进阶需求。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1193

ant的安装与使用

    Apache Ant是一个Java库和命令行工具,其任务是将构建文件中描述的进程作为相互依赖的目标和扩展点。Ant的主要用途是构建Java应用程序。Ant提供了许多允许编译,组装,测试和运行Java应用程序的内置任务。Ant还可以有效地用于构建非Java应用程序,例如C或C ++应用程序。更一般地说,Ant可以用来试验任何类型的过程,可以用目标和任务来描述。Ant非常灵活,不会将编码约定或...

isyslab的博客 1万+

OpenClaw零基础教程:30分钟搭建你的第一个AI自动化助手

别再看那些满是代码、专业术语的教程了,那些都是给程序员看的。这篇教程,我把所有步骤拆到了极致,你跟着点鼠标就行,点错了都没关系,大不了重装一遍,5分钟的事。

2601_94871597的博客 96

apache-ant 工具的安装和简单使用

describe: 该文章在于介绍apache-ant 的安装和简单使用 1. ant介绍     Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,XML文件名为build.xml 。 2. ant 安装      注意ant 依赖于jdk, 首先需要配置jdk JAV

king_on的专栏 1459

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

使用Ant构建简单项目

Apache Ant主要用于Java项目的构建。

Felix8Bit的专栏 1018

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ANT及build.xml文档编写

为了批量编译java文件,今天学习了ANT(Another Neat Tool另一个整洁的工具,http://www.apache.org/)及build.xml文档的编写,找了篇文章,先学习模仿~~ Ant是一个基于Java的生成工具,类似于C中的make,但比make优越,与其它大多数Build工具相比较,Ant的两个特性决定了它是一款优秀的Build工具: 1. 基于Java的实现。

厚积薄发 877

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

使用Ant构建简单的java项目

Ant构建简单的java项目

a329661511的博客 2011

java 获取ant_Java_Ant详解

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开...

weixin_42436482的博客 158

ant 安装

1、下载地址:http://ant.apache.org/bindownload.cgi 2、安装: 1、window以下: 解压apache-ant-1.8.4-bin.zip 到某个文件夹 F:\tools\apache-ant 环境变量加入 ANT_HOME F:\tools\apache-ant ...

weixin_30778805的博客 80

ant安装配置使用详解

<br />1,什么是ant<br />    ant是构建工具<br />2,什么是构建<br />    概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个<br />3,ant的好处<br />    跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件

侯上校的专栏 852

Ant的安装与配置

Ant的安装非常简单,把从网上下载的jakarta-ant-1.5.1-bin.zip解开到一个目录下即可(以下假定安装在目录D:/jakarta-ant-1.5.1)。接下来需要进行环境变量配置: SET ANT_HOME=D:/jakarta-ant-1.5.1 //注意是Ant的安装目录,不是bin子目录SET PATH=%PA

f9inux的专栏 1433
上一篇: AtomicInteger的使用(高并发)
下一篇: 位运算基础
烫手的砖
博客等级 码龄8年 7粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值