`

初识Ant(一)

    博客分类:
  • Ant
阅读更多
最近在学习JDK库自带的Java Logging,写了点代码,当时没有选择Maven,心血来潮的用了Ant,记录下来,以便日后完善。

第一步:建立了如下的工程路径



config:这个目录用于存放配置文件



src:这个目录用于存放代码文件



lib:用于存放jar包

第二部:创建build.xml,这个文件是Ant用来执行命令的配置文件

<project name="loggingtest" default="run" basedir=".">
    <target name="init">
        <mkdir dir="target/classes"/>
        <mkdir dir="target/config"/>
    </target>
    <target name="clean">
        <delete dir="target"/>
    </target>
    <target name="compile" depends="clean,init">
        <javac srcdir="src" destdir="target/classes"/>
        <copy file="config/logging.properties" todir="target/config"/>
    </target>
    <target name="run" depends="compile">
        <property name="configfile" value="target/config/logging.properties"/>
        <java classname="com.firethewhole.loggingtest.LoggerTest" classpath="target/classes" fork="true">
            <jvmarg value="-Djava.util.logging.config.file=${configfile}"/>
        </java>
    </target>
</project>


以上配置文件还是很简陋的,以后再做补充

第三步:执行命令

在这里配置了init,clean,compile,run命令,这些命令就是ant执行指令,因为这里我将ant默认指令设成了run,所以在命令行中输入ant,就会得出结果



代码在附件中
  • 大小: 57.1 KB
  • 大小: 51.3 KB
  • 大小: 40.5 KB
  • 大小: 59.2 KB
分享到:
评论

相关推荐

    Ant入门与进阶

    这个"Ant入门与进阶"的主题涵盖了从初识Ant到深入掌握其高级特性的全过程,对于Java开发者来说,这是一个至关重要的工具,因为它是构建Java项目的主要方式之一。 Ant的名称来源于“蚂蚁”,寓意其能够像蚂蚁一样...

    Ant in Action

    《Ant in Action》是Manning出版社于2007年7月推出的第二版技术书籍,主要专注于Apache Ant这一构建工具的使用和实践。Ant是一个基于Java的...无论你是初识Ant,还是寻求进一步提升,这本书都将为你提供宝贵的指导。

    面向对象的系统设计

    Ant权威指南 本书涵盖了初识Ant的人所需的全部知识。对于Ant专家来说,本书可作为一本参考书,其中提供了Ant核心任务的详细定义;讨论了Ant的主要特性;提供了用Ant来管理工程的一些最佳实践;还解释了某些Ant...

    初识Spring

    【初识Spring】 Spring是一个广泛使用的Java企业级应用开发框架,它以其依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)为核心,大大简化了Java应用的开发复杂性...

    hibernate-helloworld

    Ant的build.xml文件定义了一系列任务,如`javac`用于编译Java源代码,`mkdir`创建目录,`copy`复制文件,以及`hibernatetool`执行Hibernate的命令行工具,比如生成数据库表结构。 在实际运行时,我们会创建...

    AspectJ Cookbook中文版

     ·集成aspectj与eclipse、ant和java命令行工具  ·将面向方面的应用程序部署为servlet、jsp、web服务等  ·关于方面、切入点、通知以及核心aop构造的每个方面的秘诀  ·在java和j2ee设计模式实现中使用方面  ...

    buffalo-2.0.1.src

    5. `build.xml`:这是Ant构建工具的配置文件,Ant是Java项目常用的构建工具之一,可以编译源码、打包和执行测试等任务。 6. `pom.xml`:这是Maven项目对象模型(Project Object Model)文件,用于定义项目依赖、...

    实战Gradle_引领技术-2019版.zip

    总的来说,《实战Gradle》是一本全面、实用的指南,无论你是初识Gradle的新手,还是寻求更高级应用的资深开发者,都能从中获益匪浅。通过学习和实践,你将能够利用Gradle的强大功能,提升你的构建质量和效率,从而在...

    spring-boot

    - 初识Spring Boot:了解Spring Boot的宗旨和基本概念,学习如何快速搭建一个Spring Boot项目。 - 系统要求:熟悉Spring Boot应用的系统要求,包括Java版本、Servlet容器等。 - 安装Spring Boot:学习如何通过...

    基于J2EE的Ajax宝典.docx

    在**第一部分 初识Ajax**中,作者首先引入了Web应用的发展背景,阐述了传统Web应用的优点和缺点。传统Web应用依赖于HTTP的请求-响应模型,导致用户必须等待整个页面刷新,降低了用户体验。为了解决这个问题,Ajax...

    radius demo

    5. **README文件**:通常包含项目的简介、安装指南、使用示例和开发者信息,是初识项目的重要参考资料。 6. **build.xml**:Ant构建工具的配置文件,定义了项目构建、编译、测试和打包的步骤。 7. **pom.xml**:...

    NetBeans平台开发的开源股票软件

    4. `build.xml`:这是Ant构建工具的配置文件,用于自动化软件的构建过程,包括编译源码、打包和部署等任务。通过修改此文件,开发者可以定制构建流程,适应不同的开发环境和需求。 5. `org-h2database`:H2数据库...

    hibernate参考手册

    一、引言与初识Hibernate 1. **引言**:本手册旨在提供Hibernate框架的全面指南,适合初学者和有经验的开发者使用。Hibernate是一个开源的对象关系映射(ORM)框架,用于Java应用程序与数据库交互。 2. **第一部分...

    Maven《实战》许晓斌完整版包含源码

    1. **初识Maven**: 介绍Maven的基本理念,包括项目对象模型(Project Object Model, POM)、生命周期(Lifecycle)和构建插件(Build Plugins),以及如何安装和设置Maven环境。 2. **POM详解**: POM是Maven的核心...

    Jmeter之接口自动化测试应用.pdf

    #### 一、初识接口自动化测试框架及其意义 **1.1 接口自动化测试的功能与作用** 接口自动化测试主要用于以下方面: - **高效批量构建测试数据**:通过自动化工具可以快速生成大量测试所需的数据,这对于验证系统...

    groovytools-开源

    5. `README.txt`:提供了项目的基本信息、安装和使用说明,是初识项目的重要文档。 6. `build.xml`:Ant 构建文件,用于自动化构建过程,如编译源代码、打包和测试等。 7. `test` 目录:通常包含项目的单元测试代码...

Global site tag (gtag.js) - Google Analytics