首先什么是Ant 呢?
ant是灵活的构建工具
ant就是接受以测试为中心的开发过程
为何我用它?
在看某书的代码例子中有些书的代码是用ant构建的,故不了解ant,就无法运行他里面的代码
1 下面构建第一个ant项目
开发环境window + sts(类似eclipse)
2 目录结构如下
3 创建ant构建文件 build.xml
.
4 创建HelloAnt类
5 build,xml内容编辑
.
.
6 编辑好之后,就可以执行构建工具了,鼠标右击build.xml,run as ---> ant build
控制台console下看到如下结果
.
7 但是发现会有个警告,
warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
怎么回事啊,是版本问题了
历史上,Ant 总会把它自己的 runtime包含进对 javac 任务可见的 classpath中。因此,任何与Ant有关的库都会自动进入你的构建类路径,不管你是否需要它们。这对大部分人来说可能是没必要的,因此,新的Ant版本提供了这个选项。新版本不提供默认值是为了保证早期构建文件的可移植性,即在不同Ant版本下,构建文件都能保持一致的行为。
然后修改下build,xml,添加ncludeantruntime="false"
在执行下ant build ,结果如下
.
警告解除
8 提示,如果出现类似jdk1.8无法找到class的问题,可以考虑下是否是ant的版本问题,可以从apache ant
找到最新版本下载,然后配置classpath路径
好了,第一个ant项目执行完成,是不是很简单啊,啊哈哈哈!
附上代码
相关推荐
在“ANT初步运行例子,ANT学习”这个主题中,我们将深入了解Ant的工作原理和基本用法。 Ant是基于XML的,其核心概念是构建文件(build.xml),这个文件包含了构建过程的所有步骤和指令。在提供的文件列表中,"hello...
Ant,全称Apache Ant,是一个基于Java的构建工具,它为软件项目的构建过程提供了一种自动化的方法。Ant通过XML格式的构建脚本来定义任务,这些任务涵盖了从编译源代码到打包、部署等一系列开发环节。Ant的核心理念是...
"ant+初步.doc"可能会涵盖Ant的安装、环境配置以及第一个简单的构建文件的创建。一个基本的构建文件会包含项目信息、属性定义、任务声明和目标设定。例如,你可以定义一个目标用于清理构建产物,另一个目标用于编译...
为了更清楚的了解Ant,在这里编写一个简单的Ant程序,用来展现Ant的功能,让读者对Ant有一个初步的了解。首先在E盘下建立一个build.xml文件,内容如下: ,Amigo"/> 读者可以进入E盘,然后运行ant ...
通过以上内容,你应该对Ant环境搭建有了初步了解,掌握了如何创建和运行基本的Ant构建文件。随着你对Ant的深入学习,你会发现它是一个灵活且强大的工具,能有效地支持Java项目的构建过程。在实际工作中,结合源码...
描述中提到的博文链接(已不可用)可能提供了关于Ant的初步使用和配置的指南。尽管无法访问该链接获取具体信息,但我们可以从一般的角度来探讨Ant在Java开发中的重要性和基本使用。 Apache Ant的核心概念是构建文件...
### Ant教程详解 ...通过以上步骤,读者可以对Ant的基本使用和配置有了初步的认识,并且能够通过简单的实例来理解Ant的工作原理和核心概念。随着进一步的学习,将会了解到更多高级特性和应用场景。
通过本文的讲解,读者应能初步掌握Ant的基本使用方法,包括安装配置、编写构建脚本以及执行构建流程。随着对Ant理解的加深,开发者可以进一步探索其高级特性,如条件判断、循环结构、自定义任务等,以满足更加复杂的...
通过以上内容,我们对Ant有了初步了解。实际项目中,Ant构建文件会更加复杂,包括多个目标、任务和条件语句,以实现自动化构建的完整流程。深入学习Ant,可以提升Java项目管理的效率,确保构建过程的可重复性和可靠...
ThinkPHP Ant Design Pro Vue ThinkPHP 6.0与Ant Design Pro Vue基础权限系统基于Ant Design Vue Pro预览地址:开发文档: : Ant Design Vue Pro文档: : 初步: : 服务器提供: 预览账号超级管理员admin, 1234前端...
Apache Ant 是一个由Java开发的构建工具,...通过这个"Hello World"实例,你已经初步掌握了Ant的基本用法,为进一步学习和使用Ant打下了基础。随着经验的积累,你会发现Ant可以极大地提高你的开发效率,简化项目管理。
《SpringBoot + ant-design-pro-vue的初步分离与权限管理系统构建详解》 在现代Web开发领域,SpringBoot和ant-design-pro-vue都是备受推崇的技术框架。SpringBoot以其强大的后端能力,简化了Java Web应用的开发流程...
蚁群算法(ant colony optimization, ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型技术。它由Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。 蚁群...
beego Ant Design Pro Vue RBAC beego与Ant Design Pro Vue基础权限系统 初步: ://beego.me ORM:gorm Ant Design Pro Vue文档: : 预览: 账号 超级管理员admin, 1234 普通管理员test, 1234 前端部署 安装 cd...
该项目是基于ant-design-vue-jeecg前端版本:3.0.0代码和flowable6.7.2,初步完成了集流程设计、流程管理、流程执行、任务办理、流程监控于一体的开源工作流开发平台,同时增加了聊天功能、大屏设计器、网盘功能和...
ThinkPHP 6.0与Ant Design Pro Vue基础前后分离权限系统 预览地址: 前端 蚂蚁设计Vue Pro 初步 没安装Composer?请在最新版本链接下找到TAnt_Full.zip下载 安装 拉取代码 git clone ...
在实际应用中,ACO可能负责初步搜索和构建候选解,而PSO则用于进一步优化这些解,从而可能得到更高质量的路径。 四、代码实现与运行 在"ant_pso TSP"中,开发者已经实现了一个可以成功运行的TSP求解程序。用户可以...