<?xml version="1.0" encoding="utf-8"?>
<!--
name:项目名称
basedir:用于计算所有其他路径的基路径。该属性可以被basedir property覆盖。
当覆盖时,该属性被忽略。如果属性和basedir property都没有设定,就使用
buildfile文件的父目录。
default:当没有指定target时使用的缺省target
-->
<project name="ejb" basedir="." default="deploy">
<!--
name:属性的名字
value:属性的值
-->
<property name="build.dir" value="${basedir}\build"/>
<property environment="env"/>
<!-- ${env.JBOSS_HOME}指向的是系统的环境变量:JBOSS_HOME
如果没有设置,可以直接使用绝对路径。如:D:\jboss-5.0.0.GA
-->
<property name="src.dir" value="${basedir}\src"/>
<property name="jboss.home" value="${env.JBOSS_HOME}"/>
<property name="jboss.server.config" value="default"/>
<path id="build.classpath" description="类环境">
<fileset dir="${jboss.home}\client">
<include name="*.jar"/>
</fileset>
</path>
<target name="prepare" description="初始化">
<delete dir="${build.dir}"/>
<mkdir dir="${build.dir}"/>
</target>
<target name="compile" depends="prepare" description="编译">
<javac destdir="${build.dir}" srcdir="${src.dir}" encoding="utf-8">
<classpath refid="build.classpath"/>
</javac>
</target>
<target name="jar" depends="compile" description="打包">
<jar jarfile="${basedir}\${ant.project.name}.jar">
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
<metainf dir="${src.dir}\META-INF"/>
</jar>
</target>
<target name="deploy" depends="jar" description="发布">
<copy file="${basedir}\${ant.project.name}.jar"
tofile="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"/>
</target>
<target name="undeploy" description="卸裁">
<delete file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar"/>
</target>
<target name="clean" depends="undeploy" description="清理">
<delete file="${basedir}\${ant.project.name}.jar"/>
<delete dir="${build.dir}"/>
</target>
</project>
ANT技巧总结:
(1):文件操作:
删除目录:<delete dir="${build.dir}"/>
删除文件:<delete file="${basedir}\${ant.project.name}.jar"/>
创建目录:<mkdir dir="${build.dir}"/>
(2):类路径设置:
<fileset dir="${jboss.home}\client">
<include name="*.jar"/>
</fileset>
(3):编译java类:
<javac destdir="${build.dir}" srcdir="${src.dir}" encoding="utf-8">
<classpath refid="build.classpath"/>
</javac>
(4):打包:
<jar jarfile="${basedir}\${ant.project.name}.jar">
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</jar>
分享到:
相关推荐
**ejb3 第5讲 -- 通过ANT提高EJB应用的开发效率** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建企业级应用程序。EJB 3.0是一个重要的里程碑,它极大地简化了EJB的开发,提高了开发效率。在本...
总的来说,Apache Ant 1.7.1是一个强大的工具,对于任何Java开发者来说,理解和掌握Ant的使用是至关重要的,因为它可以简化项目管理,提高开发效率。通过这个压缩包,用户可以获取到Ant的一个完整实例,从而在自己的...
这款组件库源于蚂蚁金服的Ant Design,一个广泛应用于阿里巴巴集团内部的前端框架,其设计理念是"优雅高效",旨在提升产品的用户体验和开发效率。 Ant Design 3.x 版本是Ant Design的第三个主要迭代,它包含了诸多...
Eclipse的集成使得开发者能够在IDE内部直接运行build.xml文件,无需离开编辑器,提高了开发效率。 标签“ant”标识了这个资源与Apache Ant工具有关,暗示着它与Java项目的构建自动化有关。 在压缩包内的"lib"目录...
ElementUI与Ant Design是两个非常知名的前端开发框架,它们主要用于构建高效、美观的Web应用程序界面。ElementUI基于Vue.js,而Ant Design则是基于React。在本案例中,"library.ant.design_Web_3.0.zip" 提供的是一...
AntDesign的特点包括清晰的视觉层次、一致的交互体验以及丰富的UI组件库,这些都使得它在企业级应用开发中备受青睐。 Axure则是一个强大的原型设计工具,允许设计师快速创建交互式线框图、原型和规格文档。通过集成...
《Ant 1.6.5:Java构建工具的里程碑》 ...通过理解和掌握Ant的工作原理以及如何编写构建文件,开发者可以有效地管理项目,提高工作效率。对于Java开发者而言,熟悉并掌握Ant是提高生产力的重要一步。
Ant是Apache软件基金会开发的一个Java库和命令行工具,其任务是驱动构建过程。这个"ant1.8全部jar包"包含了Ant 1.8版本的所有核心库文件...了解并熟练使用这些组件,可以帮助开发者高效地管理Java项目,提高开发效率。
在Java项目开发中,Ant扮演着自动化流程管理的角色,极大地提高了开发效率。 一、Ant的基本概念 1. 构建文件(build.xml):Ant的核心是XML格式的构建文件,它描述了构建过程的各个步骤和目标。例如,可以定义编译...
通过理解和定制这个文件,开发者可以高效地管理项目,实现自动化构建,提高开发效率。对于初学者,学习阅读和编写`build.xml`是掌握Ant工具的关键。同时,它也是资深开发者进行持续集成和持续交付(CI/CD)的基础工具...
总结来说,这个Python程序gen1.py旨在简化Java开发中的ANT配置过程,通过自动分析项目结构和生成相应的build.xml文件,从而提高开发效率。了解ANT的基本概念、XML配置语法以及如何利用类似gen1.py的工具,对于Java...
例如,XDoclet是一个用于自动生成源代码的Ant任务,它可以在编译Java代码的过程中生成EJB和Struts的配置文件,极大地提高了开发效率。 6. Ant在持续集成中的应用:持续集成(Continuous Integration,CI)是指频繁...
通过导入这个.rplib文件,用户可以在Axure中直接使用预设的Ant Design风格组件,如按钮、表单、布局、导航、表格、弹窗等,大大提高了原型设计的效率和一致性。 该组件库不包含移动端组件模板,意味着它主要专注于...
在IT行业中,我们经常需要处理各种类型的压缩文件,如ZIP、RAR等。这些文件通常用于存储和传输大量的数据,以减少文件的体积。...在实际开发中,理解并熟练运用这类工具可以极大地提高我们的工作效率。
- Ant也可用于自动化部署、清理工作目录、版本控制等任务,提高开发效率。 总结来说,Ant是一个强大的Java构建工具,通过XML配置文件实现构建过程的自动化。了解并熟练掌握Ant的使用,能极大地提升Java开发者的...
《Ant应用开发指南》是IT领域...总之,《Ant应用开发指南》作为一份详实的学习资料,不仅系统地介绍了Ant的功能体系,还提供了丰富的实践案例与高级技巧,对于希望精通Ant构建工具的开发者来说,无疑是一份宝贵的财富。
学习和掌握ANT对于Java开发者来说至关重要,因为它能提高开发效率,保证构建的一致性和可重复性。在视频教程中,可能会涵盖以下内容: 1. 安装与配置ANT:介绍如何在开发环境中安装ANT,设置环境变量,以及验证ANT...
总结来说,Apache Ant 1.6.0是一个重要的构建工具,尤其在JSP开发中发挥着关键作用,它通过XML配置文件来定义构建过程,能够执行一系列自动化任务,如编译、打包、测试等,从而提高了开发效率和项目的可维护性。...
因此,Apache Ant的出现极大程度上解放了开发人员的双手,通过简单的XML脚本就可以将构建过程自动化,显著提高开发效率。 Apache Ant的特点包括: - 平台无关性:Ant能够适应不同操作系统环境下的构建需求,无论是...