`
lylyb
  • 浏览: 90422 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

使用ANT协助开发java项目

    博客分类:
  • JAVA
阅读更多

ANT是Apache的开源项目,目前在java的项目开发中被广泛的采用,功能非常的强大!因此我们有必要熟悉一下这个基于java的工具。



      首先我们应该安装ANT,从apache.org下载后直接安装到机器上就可以使用了。最好设置一下相关的环境变量,虽然很多系统能够自动识别出来。你还是应该设置ANT_HOME,JAVA_HOME,PATH这几个环境变量,例如你的ANT安装在c:\ant1.6 你的java安装在c:\j2sdk1.4.2.那么我们可以执行下面的操作设置环境变量(winxp):
set ANT_HOME=c:\ant1.6
set JAVA_HOME= c:\j2sdk1.4.2
set PATH=%PATH%;%PATH%\bin
设置好ant以后 在command里面执行ant -version看看是不是可以输出ant的版本信息确认安装成功

      由于很多开发工具都内置了ant,所以我直接以eclipse为例说明如何用ant开发java项目,这里的project非常简单,新建一个项目为TestAnt,然后再src里面写两个类内容如下:
package com.north;

/**
* @author P2800
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TestAnt
{

    public static void main(String[] args)
    {
         new MyWork().print(); 
    }
}

package com.north;
/*
* Created on 2004-7-23
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/

/**
* @author P2800
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MyWork
{
    public void print()
    {
        System.out.println(System.getenv("CLASSPATH"));
    }
}
        我不准备介绍过多的ant的使用,通过察看用户手册你能很快上手的。而是直接给出build.xml的内容并对相关的内容作一些必要的说明。你在project TestAnt里面新建一个文件build.xml,这个是ant默认去寻找的文件,如果你用其他文件名的话你应该使用ant -buildfile mybuildfile.xml
<project default="jar" basedir="." name="myproject">
<description>this is my test for ant tool</description>
<property name="src" location="src"></property>
<property name="dist" location="dist"></property>
<property name="classes" location="classes"/>

<target name="init">
  <tstamp></tstamp>
  <mkdir dir="${dist}"/>
  <mkdir dir="${classes}"/>
</target>

<target name="compile" depends="init">
  <javac srcdir="${src}" destdir="${classes}"/>
</target>

<target name="jar" depends="compile">
  <jar destfile="${dist}/myjar-${DSTAMP}.jar" basedir="${classes}"></jar>
</target>
</project>


分享到:
评论

相关推荐

    ant代码打包,补丁包抽取工具,javaweb

    总的来说,Ant作为Java Web开发中的强大工具,不仅用于代码打包,还能协助创建和抽取增量补丁包,实现高效、可靠的软件更新管理。通过理解并熟练掌握Ant的使用,开发者能够更好地优化开发流程,提升项目的维护性和可...

    ant脚本介绍

    Ant是Apache软件基金会开发的一款Java语言的构建工具,它的出现是为了替代Make等传统构建工具,以适应Java项目的需求。Ant以其简单易用、高度可配置的特性,成为了Java开发中的重要组成部分。它基于XML来定义任务...

    软件开发工程师(JAVA)中级考试大纲.doc

    综上所述,软件开发工程师(JAVA)中级考试大纲覆盖了从基础理论到实际技能的多个层面,旨在全面评估考生的技术水平、项目管理能力和职业素养,为培养符合市场需求的高级JAVA开发人才提供了明确的方向和标准。

    使用EJB+Struts1.3+Ant+Cactus+DbUnit+JMeter+StrutsTest实现测试3

    本项目"使用EJB+Struts1.3+Ant+Cactus+DbUnit+JMeter+StrutsTest实现测试3"正是针对这一目标进行的实践。下面将详细介绍这些技术及其在测试中的应用。 **EJB(Enterprise JavaBeans)** 是Java平台上的企业级组件...

    JBuilder 9_0程序设计——Java程序员成功之路_0

    总之,《JBuilder 9_0程序设计——Java程序员成功之路》是一本全面介绍JBuilder使用方法的教程,通过学习,你将能够熟练地运用JBuilder进行高效的Java开发,无论你是新手还是经验丰富的开发者,都能从中受益。

    3年Java全栈自动化简历模板.docx

    3. **综合性测试项目**:在网购平台项目中,工程师参与需求评审,编写测试用例,进行测试任务分配和进度管理,协助开发定位和分析问题,发布测试报告并进行版本问题总结,负责了开单+导购项目的客户端测试。...

    StudentManagement-master.zip

    "README.md"文件通常包含项目简介、安装指南和使用方法等信息,是理解和使用项目的关键。"manifest.mf"文件是Java应用程序的清单文件,包含了关于程序的主要信息,如主类、版本等。".project"是Eclipse项目的配置...

    最新基于Java web的高校学生课堂考勤系统的设计与实现+vue.zip

    9. **版本控制**:开发过程中,项目代码很可能使用Git进行版本控制,便于团队协作和代码管理。 10. **测试与部署**:系统可能包含单元测试、集成测试等,确保各个功能的正确性。部署时,可能使用Tomcat或Jetty等...

    maven打包部署

    在Java项目构建工具的选择上,提到了Apache Ant和Apache Maven。本篇将详细探讨Maven这一强大的构建工具,以及它在项目打包和部署中的应用。 【标签】:“maven” **Maven** 是一个广泛使用的Java项目管理工具,它...

    Web项目所需ecside全部文件

    ECSide是一款基于Java开发的Web项目管理工具,主要用于协助开发者进行Web应用的开发、调试和维护工作。这个压缩包包含的"Web项目所需ecside全部文件"是ECSide的完整组件,使得用户能够在本地环境中顺利运行和使用...

    java高级技术经理职位描述与岗位职责任职要求.docx

    3. **前端技术**:熟悉JavaScript、Ajax、jQuery、Vue、React、Ant Design等Web前端开发技术/框架。 4. **架构设计**:主导过大规模系统的架构设计,精通系统集成、服务治理、领域建模和开放平台等领域。 5. **敏捷...

    agilejavadevwithspringhibernateeclipse.ppt

    本文档主要介绍了一个关于敏捷Java开发的演示文稿,重点是使用Spring、Hibernate和Eclipse构建企业级应用程序的流程和方法。这个演示文稿并不是针对单一技术的教程,而是为构建基于敏捷方法和简单Java技术的企业应用...

    android开发

    - **ADT插件**:集成于Eclipse IDE中,简化Android应用开发流程,提供项目创建、代码编辑、自动化构建等功能。 - **调试监视服务**:协助管理进程,支持调试、性能监控,如查看内存和线程信息。 - **Android调试桥...

    eclipse python插件-1.4.6

    5. **PyDev协助**:PyDev是Eclipse Python插件背后的主要开发组件,它提供了一套完整的开发环境,包括代码分析、重构、测试框架支持(如unittest和pytest)以及科学计算库(如NumPy和SciPy)的集成。 6. **多版本...

    高级软件工程师要求---看看自己还差多远

    - 熟练使用Eclipse、Spring、Hibernate、Ant、JBOSS、Tomcat等开源工具和框架,这些是现代Java开发的必备技能,可以提高开发效率并保证项目的质量和稳定性。 8. **行业经验**: - 有证券或其他金融行业从业经验为...

    jugglinglab:杂耍实验室杂耍动画师

    Juggling Lab是用Java 8编写的,并使用标准的Swing组件,因此可以在有Java 8 SE可用的任何地方运行。 build.xml文件定义了多种用途的Ant构建目标:可运行的JAR文件,或适用于Windows和macOS的独立应用程序捆绑包。 ...

Global site tag (gtag.js) - Google Analytics