通过配置ant提高EJB开发效率

在开发中要不停的对EJB应用进行测试 频繁的打包 发布 比较麻烦  可以通过eclipse集成的ant插件对EJB应用进行快速的编译 打包 发布 以及删除EJB应用 具体配置步骤:

1: 在项目的跟目录下创建build.xml文件 不是项目的src文件下

build.xml 文件具体内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!-- name中指的是项目名称。basedir指的是与build.xml的同级目录 -->
<project name="HelloWorld" basedir=".">

 <!-- 项目路径 一个点 表示在build.xml文件的目录里  如果有两个 则表示在build的目录的上级目录里 -->

 <property name="src.dir" value="${basedir}\src" />
 <!-- 指向环境变量中系统变量  把值给src.dir -->

 <property environment="env" />
 <!-- 指向系统变量中的JBOSS_HOME变量 ,可以得知JBOSS_HOME的安装地址 -->

 <property name="jboss.home" value="${env.JBOSS_HOME}" />

 <property name="jboss.server.config" value="default" />

 <property name="build.dir" value="${basedir}\build" />

 <path id="build.classpath">

  <fileset dir="${jboss.home}\client">

   <include name="*.jar" />
   <!-- 包含jboss目录的client的说有jar包 -->
  </fileset>

  <pathelement location="${build.dir}" />
 </path>

 <target name="prepare">

  <!-- 定义一个工作  用于创建${build.dir}文件  但是 如果有的话 会先删除 -->

  <delete dir="${build.dir}" />

  <mkdir dir="${build.dir}" />
 </target>

 <target name="compile" depends="prepare" description="编译">

  <!-- depends 依赖  就是在执行这个工作之前 先执行 prepare这个工作 即先创建${build.dir} 文件路径 -->
  <javac srcdir="${src.dir}" destdir="${build.dir}">
   <!-- 调用javac命令 对源文件进行编译    destdir源文件编译过后的class文件的存放路径  ${build.dir} 前面定义 -->

   <classpath refid="build.classpath" />
   <!-- 编译元文件时用到jar文件 引用前面的id build.classpath -->
  </javac>
 </target>

 <target name="ejbjar" depends="compile" description="创建EJB发布包">

  <!-- depends  依赖 compile  就是 创建EJB发布包 之前 先编译 -->

  <jar jarfile="${basedir}\${ant.project.name}.jar">

   <!-- 创建jar包的名字 -->

   <fileset dir="${build.dir}">

    <include name="**/*.class" />
   </fileset>
  </jar>
 </target>

 <target name="deploy" depends="ejbjar" description="发布ejb">

  <!-- depends  依赖 ejbjar  发布前 先打包 -->

  <copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy" />
  <!-- 发布 就是吧文件拷贝到server的deploy目录下 -->
 </target>

 <target name="undeploy" description="卸载ejb">

  <delete file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar" />
  <!-- 卸载  直接删除 -->
 </target>

</project>

 

打开build.xml文件时要用ant打开 右键该文件 openwith ant...

还要在环境变量中配置 jboss_home  指向jboss的安装目录  必不可少

如果jboss_home是在创建build.xml文件之后添加的环境变量 需要重新启动eclipse

用ant执行快速编译 打包等操作是在outline视图(窗口)中 右击要执行的命令 run as .... 速度 很快滴

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值