zoukankan      html  css  js  c++  java
  • 5、通过ANT提高EJB开发效率

    用ANT工具项目的打包发布

    1、build.xml的写法

    <?xml version="1.0" encoding="UTF-8" ?>
    <project name="HelloWorld" default="run" basedir=".">
    <property name="src.dir" value="${basedir}src"/>
    <property environment="env"/>
    <property name="jboss.home" value="${env.JBOSS_HOME}"/>
    <property name="jboss.server.config" value="default"/>
    <property name="build.dir" value="${basedir}uild"/>

    <path id="build.classpath">
    <fileset dir="${jboss.home}client">
    <include name="*.jar"/>
    </fileset>
    <pathelement location="${build.dir}"/>
    </path>

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

    <target name="compile" depends="init" description="编译">
    <javac srcdir="${src.dir}" destdir="${build.dir}">
    <classpath refid="build.classpath"/>
    </javac>
    </target>

    <target name="build" depends="compile" description="创建EJB发布包">
    <jar jarfile="${basedir}${ant.project.name}.jar">
    <fileset dir="${build.dir}">
    <include name="**/*.class"/>
    </fileset>

    <metainf dir="${src.dir}META-INF"></metainf>

    </jar>
    </target>

    <target name="run" depends="build" description="发布ejb">
    <copy file="${basedir}${ant.project.name}.jar" todir="${jboss.home}server${jboss.server.config}deploy"></copy>
    </target>

    <target name="rerun" description="卸载ejb">
    <delete file="${jboss.home}server${jboss.server.config}deploy${ant.project.name}.jar"/>
    </target>
    </project>

  • 相关阅读:
    JavaScript闭包基本概念
    JavaScript函数
    JavaScript类型比较
    Java思维导图之Class对象
    Python进阶之装饰器
    Java IO学习要点导图
    sl003完全平方数
    sl002个税计算
    sl001数字拼接
    装饰器
  • 原文地址:https://www.cnblogs.com/RocketMan/p/5301505.html
Copyright © 2011-2022 走看看