`

ANT基础学习

    博客分类:
  • ant
阅读更多

一、Ant的基础

1.1 Ant的Project

1.2 Ant的target

target表示的是每一项具体的任务

1.3 Ant的depends

当不同的任务之间有相应的关联的时候,可以通过depends属性来设定

1.4 Ant编译普通java项目的流程

1、创建文件夹

   build-->所有的文件信息都保存在这个文件夹中

   src-->所有的源码信息保存在这个文件夹中

   classes-->编译好的所有文件保存在这个文件夹中

   dist-->编译好的jar文件保存在这个文件夹中

2、将src文件夹的数据拷贝到build/src

3、编译源代码

4、将源代码打包为jar

5、直接运行程序

二、Ant的文件集、路径和属性

2.1 Ant的文件集

2.2 Ant的属性

ant的属性

自定义属性

加载环境变量

2.3 Ant的其他常用功能

condition

tstamp

三、Ant进行测试

3.1 JUnit

基于3的版本

基于4的版本

3.2 Ant进行测试的编译

1、创建属性

2、编译源文件(需要依赖于相应的classpath)

设置classpath路径

【可点击显示大图】

3、编译test的文件

4、运行单元测试

5、生成单元测试报告

四、Ant的打包和运行

javadoc

zip

发布

发布有多种方式:ftp,ssh,svn,cvs,email等

这里讲解了ftp发布

web发布

1、设置属性

2、编译

3、达成war包

4、拷贝到tomcat/webapps

数据库的设计

buil.xml

1 <property name="sql.dir" location="sql"></property>
2     <property file="build.properties"></property>
3     <target name="init-database" depends="compile-test">
4         <sql classpathref="compile-path" userid="${root.username}" password="${root.password}" url="${mysql.url}" driver="${mysql.databaseDriver}">
5             <transaction src="${sql.dir}/create.sql"></transaction>
6         </sql>
7     </target>

 

build.properties

 

1 mysql.databaseDriver = com.mysql.jdbc.Driver
2 root.username = root
3 root.password = 123456
4 mysql.url = jdbc:mysql://localhost:3306/mysql

 

本文摘自:http://my.oschina.net/heroShane/blog/203990#OSC_h1_1

分享到:
评论

相关推荐

    ANT 基础学习小结

    学习ant的总结 Ant 组建,集成构件工具,相当于windows下的bat 批处理文件

    ant入门教程-通俗易懂

    ant的简单入门教程 1、ant介绍;2、ant安装;3、第一个ant脚本;4、整合ant;5、ant进阶;6、常用task;7、控制流程;8、实例分析;9、如何继续学习;10、ant使用cvs实例;11、Q&A

    ANT基础教程

    比较详细的基础教程。学习后能基本阅读大多数的ant脚本。

    Ant参考教程,一本零基础的Ant教程

    学习Ant的比较好的教程,对于初学Ant的非常有用

    入门基础讲解(Ant)

    在本教程中,您将学习 Ant 这个 Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息

    Ant入门与进阶.pdf

    现在ant和maven 都是大家学习的主流。其中ant脚本被更多人来使用及应用。所以掌握ant脚本是至关重要的。这本书就是叫你如何学会使用ant.进阶ant.使你成为ant脚本高手!

    WebUnion-core#anthill#Java学习流程——基础篇1

    Java学习流程——基础篇目录参考链接基本概念注意事项编译与运行编译执行基本数据类型内置数据类型引用类型常量定义参考链接Java基础语法Java基本数据类型基本

    Ant使用指南

    好东西不想一个人用,分享一下. &lt;br&gt;   本...或者,也许您熟悉 Ant 的基础,但是还想知 道诸如将生成文件链接起来、使用 CVS 知识库或编写自定义任务等高级主题;本教程将会介绍所有 这些主题。

    基于springboot,ant-design-vue-pro的简易后台管理系统+源代码+文档说明

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    Ant Design Pro 4.x学习笔记(一)基本介绍

    Ant Design Pro 4.x学习笔记(一)基础 简介 自己学习的一点心得,希望有不足的地方,轻喷。 Ant Design Pro 是ant的一个项目,是一个企业级中后台前端/设计解决方案,与Ant Design 一脉同源。学习Ant Design Pro ...

    ant,xdocle

    适合初学者的ant学习,非常基础. 附带build.xml。和xdoclet

    Ant-colony-algorithm.rar_ant colony_优化算法对比_基础蚁群算法

    蚁群算法时常用的算法之一,在各种学术论文中常作为对比和优化函数使用,是学习其他各种函数的基础

    机器学及其matlab实现—从基础到实践.zip

    第一课:MATLAB 入门基础 第三课:BP 神经网络 第四课:RBF、GRNN 和 PNN 神经网络 第五课:竞争神经网络与 SOM 神经网络 第六课:支持向量机(Support Vector Machine, SVM) 第七课:极限学习机(Extreme Learning ...

    基于TypeScript和Ant Design的Limi超市收银系统设计源码

    本源码项目是基于TypeScript和Ant Design的Limi超市...通过该项目,开发者可以学习并实践TypeScript和Ant Design技术的应用,为后续的Web开发奠定基础。系统界面友好,易于操作,适合用于各类超市收银系统开发场景。

    基于 springboot、ant-design-vue 的开源框架+源代码+文档说明

    前端界面风格采用了阿里开源的`ant-design-vue`框架。密码加密、访问验证、数据权限验证。使用Maven做项目管理,提高项目的易开发性、扩展性。 目前功能模块代码生成器、权限框架、数据字典、数据缓存、数据监控、...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装...

    Eclipse中使用ANT

    可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案,也是要以理解ant为基础的哟。另外,使用ant的过程实际上对构建进行了文档化,它是无关于IDE的,...

    动态后台权限管理系统(企业级框架)(umi+antpro,后台springboot+mysql+redis).zip

    动态后台权限管理系统(企业级框架)(umi+antpro,后台springboot+mysql+redis).zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、...

    微调Alexnet实现ant和bee图像分类 pytorch

    通过在预训练的AlexNet基础上进行微调,结合适当的数据增强和优化策略,我们可以有效地将这一经典模型应用于特定领域的图像分类任务,为我们更好地理解深度学习在实际问题中的应用提供了一个生动的案例。本文不仅...

    Ant Design Pro 之 ProTable使用操作

    Pro-Table 是阿里Ant Design Pro V4版本,在Table基础上再封装的一个组件,包含完整的增删改查逻辑,不用复杂的操作,简单几个配置即可实现 官网Api地址 https://protable.ant.design/ 示例 V4版本刚出不久,网上的...

Global site tag (gtag.js) - Google Analytics