用ANT工具管理应用

  以前用 MyEcipse 时,有自动编译的功能,一直使用,现在在新项目组里用 ANT编译部署 ,用一段时间感觉挺方便的,速度也比较快。 <o:p></o:p>

下面进行简单的总结:<o:p></o:p>

     ANT工具是Apache(怎么经常是它)的一个开源项目。它是一个优秀的软件工程管理工具。它本事使用Java语言实现,并且使用XML格式的配置文件来构件工程,可以很方便的实习多平台编译,管理规模较大的工程非常方便,<o:p></o:p>

<o:p></o:p>

简单介绍使用<o:p></o:p>

一.安装配置ANT<o:p></o:p>

ANT的下载网址http://ant.apache.org/;

如果用如eclipse等开发工具已经集成了ANT,但若是通过命令执性ANT需设置一下环境变量.<o:p></o:p>

ANT_HOME : ANT的安装目录<o:p></o:p>

JAVA_HOME : Jdk的安装目录<o:p></o:p>

PATH  :  把%ANT_HOME/bin%添加到PATH变量中,<o:p></o:p>

二.创建build.xml文件<o:p></o:p>

1.每个工程对应一个build.xml文件,这个文件包含与这个工程有关的路径信息和任务。<o:p></o:p>

2.每个build。Xml文件都包含一个project和多个target元素,<o:p></o:p>

3.每个target包含一个或多个任务元素<o:p></o:p>

4.每个任务就是一段可执行代码<o:p></o:p>

5.ANT提供了内置任务集,用户也可以自己开发自己的任务元素。<o:p></o:p>

<o:p></o:p>

如下是常用的ANT的内置任务<o:p></o:p>

<o:p></o:p>

ANT任务<o:p></o:p>

描述<o:p></o:p>

property 

设置name/value形式的属性<o:p></o:p>

mkdir

创建目录<o:p></o:p>

copy<o:p></o:p>

拷贝文件和文件夹<o:p></o:p>

delete<o:p></o:p>

删除文件和文件夹<o:p></o:p>

javac<o:p></o:p>

编译java源文件<o:p></o:p>

war<o:p></o:p>

为web应用打包<o:p></o:p>

javadoc<o:p></o:p>

为java源文件创建JavaDoc文件<o:p></o:p>

<o:p></o:p>

关于这些任务的详细介绍这里不在说明,网上有很多。<o:p></o:p>

三.运行ANT<o:p></o:p>

在开发工具里可直接运行ANT或通过命令行<o:p></o:p>

  1. ant  -bulidfile <build-dir></build-dir>/build.xml targename   
Ant构建工具使用与实践指南 Apache Ant是一个用于自动化构建、编译、测试和部署Java应用的跨平台工具。它是以XML为基础的构建工具,可以用来自动化复杂和重复的构建任务。Ant本身不执行任何操作,而是通过配置文件中的指令来调用其他工具来执行。Ant的build.xml文件本质上是一个XML文档,所以遵循XML的语法规则。每个元素都必须正确地开启和关闭,例如:在这里<property>是一个元素,name和location是它的属性。 阅读详情

相关推荐

STM32F103跑LVGL,用DMA加速刷屏,800*480大屏也能丝滑

本文详细介绍了如何在STM32F103芯片上通过DMA加速和内存优化,实现800*480大屏的LVGL流畅运行。通过FSMC+DMA硬件架构优化、双缓冲机制和LVGL参数调优,显著提升了界面刷新率和响应速度,适用于嵌入式GUI开发中的高性能需求场景。

weixin_30357231的博客 375

Ant入门

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

az6116的博客 857

SRv6第二弹:SRv6基本概念

在SRv6网络编程中,不同的转发行为由不同的Function来标识,例如在RFC中定义了公认的End、End.X、End.DX4、End.DX6等。例如:R3使用报文的IPv6目的地址FC03::3查找Local SID表,命中到End SID,随后R3将报文SL减1,同时将SL=1的SID做为报文目标IPv6地址,并查路由表转发出去。SID支持静态配置或者动态分配,end-op、end、end.x、end-dt4、end-dt6、end-dx2推荐静态配置 ,便于网络运维,其他的SID可以动态分配。

wbyyy的博客 4244

ant构建工具

Ant是一种Java构建工具,用于自动化软件项目的构建、测试和部署过程。它是一种基于任务的构建工具,使用XML文件定义项目的构建脚本。总之,Ant是一个功能强大的构建工具,特别适用于Java项目的构建和自动化。它提供了灵活的方式来管理项目的构建过程,并可以与其他工具和框架(如JUnit、Ivy)集成,以满足不同项目的需求。Ant的配置文件通常是使用XML编写的,其中包含了项目的构建任务、目标、依赖关系和属性等信息。通过使用适当的任务,它可以从远程存储库下载所需的依赖项,并将它们添加到项目构建路径中。

weixin_44943389的博客 1171

Qt6导入QtChart绘制图表(添加组件)

我在按照大佬们的说明添加QtChart时发现,我的电脑上并不能正确的添加QtChart并编译通过,所以在综合了两位大佬的说明又自己探索了一番后,正确编译通过,分享出来,以便同志们节省一些时间。

Nuaa0719301zyx的博客 2950

在Simulink中实现一个基于SiC MOSFET的高效率电机驱动系统

本文介绍了在Simulink中构建基于SiC MOSFET的高效率电机驱动系统的详细流程。系统由直流电源模块、SiC MOSFET逆变器模块、PMSM电机模型、控制策略模块(包括矢量控制和PWM生成)以及反馈测量模块组成。文章逐步指导了从模型创建到参数设置的完整过程,包括各模块的具体实现方法。通过仿真可以评估系统在不同负载条件下的响应速度、效率、功率密度等性能指标。该建模方法为电机驱动系统的设计和优化提供了有效工具,同时建议根据实际硬件规格和工程需求进行参数调整和定制化开发。

xiaoheshang_123的博客 248

ant 使用指南

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

weixin_33875564的博客 1177

LLC谐振变换器软启动,不只是“慢启动”,还是“智能启动”

LLC谐振变换器的软启动,不只是“慢慢来”,而是要在控制时序、限流、响应速度之间精妙权衡。而数字控制,特别是用查表法或混合信号法,为实现真正的“最佳轨迹”提供了可能。✨小Tips:如果你的系统成本敏感,选择查表法准没错;如果你的设计目标是超高速响应,那就上混合信号的高配方案!

weixin_43199439的博客 688

Ant参考教程

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

liyanhui 1143

《AI编程实战:深度学习模型改进与系统部署》,改进专栏目录和介绍

专深度学习相关项目都写在本专栏,《一次订阅解锁全部,都有源码,永久观看》,包括车牌识别、股票预测、人脸识别、风格迁移、图像修复、图像超分辨重建、图像分割等任务,Web/PyQt系统实现。引入Transformer、Swin Transformer、DenseNet、ViT、ConvNeXt等算法实战,提供卷积改进,魔改对比实验,模型剪枝,模型蒸馏,模型量化,全网独家整合改进专栏,为不同领域的同学发表论文提供了大力支持。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3263

【DRAM存储器二】Sense Amplifier

详述DRAM颗粒中感应放大器功能、电路结构、工作原理和操作波形

highman110的博客 7192

Ant简介

一、概述 Ant是一个将软件编译、测试、部署等步骤联系在一起的自动化工具,Ant的主要用途是构建Java应用程序。 Ant提供了许多内置的任务,可以编译、组装、测试和运行Java应用程序。Ant还可以有效地用于构建非Java应用程序,例如C或C++应用程序。 二、优点 Ant主要有以下优点: 跨平台。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant由一个内置

荣耀之路 5647

在 FreeStyle SAP UI5 应用里优雅落地 Draft 草稿机制:用 DraftManager 封装 DraftController 的一套实战套路

SAP Fiori应用中,Draft草稿机制是解决业务中断、多人协作和长表单填写等痛点的核心能力。本文提出了一套针对FreeStyle SAP UI5应用的Draft管理方案,通过封装sap.ui.generic.app.transaction.DraftController为DraftManager服务类,将复杂的草稿操作逻辑集中管理。该方案实现了草稿的创建、激活、丢弃等核心功能,使控制器只需调用简单意图式API即可完成操作,同时解决了组件化架构下的上下文切换、统一错误处理等问题。文章还详细介绍了后端Dr

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

用ANT工具管理Web应用

ANT的下载地址为http://ant.apache.org/。在ANT根目录的manual目录下提供了ANT使用文档。由于 ANT本身用JAVA语言实现,因此必须在本地安装JDK,才能运行ANT。需要配置系统环境变量:JAVA_HOME:JDK的根目录;ANT_HOME: ANT的根目录;

weixin_43882265的博客 347

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

用Ant工具管理Web应用

用Ant工具管理Web应用 一.  安装配置Ant:下载地址为http://jakarta.apache.org,假设解压Ant的目录为&lt;ANT-HOME&gt;,接下来需在操作系统中设置如下环境变量:   1.  ANT_HOME:ant的安装目录;   2.  JAVA_HOME:JDK的安装目录;   3.  PATH:把%ANT_HOME%/bin目录添加到PATH变量中,以便从命令...

梦醒2010 130

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

用ANT工具管理Struts等Web应用

1.       Ant是apache的一个开源代码项目,它是一个优秀的软件工程管理工具。ANT本身用java语言实现,并且使用xml格式的配置文件来构建工程,可以很方便地实现多平台编译,非常适合管理大型工程。       本篇将介绍如何用Ant工具来创建和发布struts应用。       在开发阶段,我们需要建立和准备各种类型的文件,如java源代码,java Class文件,jar文件

萧逸闲侃 769

用Ant工具管理你的Web应用程序

Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。目前的最新版本为:Ant 1.8.1。 使用,创建一个build.xml放在项目的根目录下! bulid.xml<?xml version="1.0" encoding="UTF-8"?> <project name="book" basedir="." default="usag

Me丿以卿之名 1107

ANT工具管理struts等web应用

app.home-----------+ --Web应用项目的顶层目录 +----build ---存放由Ant工具生成的web应用的开放目录结构 +----deploy

萧逸闲侃 606

【Ant】(1)用Ant工具管理你的Web应用程序

主要内容:了解Ant是什么以及能帮我们做什么事掌握Ant常用的命令掌握编写build.xml与运行的方法一、什么是Ant?1、Ant是一个构建工具,是一个小程序。但是它通过自动完成所有的编译代码,运行测试以及打包重新部署的结果等繁琐费力的任务来帮助软件团队开发大程序.2、Ant 使用Java编写,跨平台,易使用且可伸缩。既可以用在小型个人项目中,也可以用于大型多团队软件项目。3、Ant的目标是自动完

548

项目构建工具 Maven (maven vs ant)

 目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建

joewolf的专栏 1234

Ant学习(1)

用Ant工具管理Web应用 xml 代码   一.  安装配置Ant:下载地址为http://jakarta.apache.org,假设解压Ant的目录为&lt;ANT-HOME&gt;,接下来需在操作系统中设置如下环境变量:   1.  ANT_HOME:ant的安装目录;   2.  JAVA_HOME:JDK的安装目录;   3.  PATH:把%AN...

chenzhuo1016 142

Apache Ant 简介

 Apache Ant 简介    Apache Ant是目前事实上的Java应用的标准build脚本工具。使它大受欢迎的一个主要愿意是它的和灵活,允许程序员创建自己的Task来对Ant进行扩展。    本文主要内容有:对Ant的简介介绍常用的Ant脚本Ant的安装    Apache Ant是Apache基金会下的一个项目,可以在http://an

jubincn的专栏 1万+

Tomcat配置管理工具详解:从Ant到Maven

你是否还在为Tomcat版本升级时的构建脚本兼容性问题而头疼?是否在Ant与Maven之间徘徊不定,不知道哪种工具更适合你的Tomcat项目?本文将带你深入探索Tomcat配置管理工具的演进历程,从传统的Ant构建到现代的Maven管理,一文解决你在Tomcat构建过程中遇到的各种配置难题。 读完本文,你将能够: - 理解Ant与Maven在Tomcat构建中的核心应用场景 - 掌握Tomcat...

gitblog_01102的博客 455
上一篇: (转)程序语言概述
下一篇: 总结JS打印方法
litc603
博客等级 码龄18年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值