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>

  • 相关阅读:
    BZOJ 3625: [Codeforces Round #250]小朋友和二叉树
    HDU 2069 Coin Change
    HDU 1709 The Balance
    HDU 1398 Square Coins
    HDU 1171 Big Event in HDU
    HDU 1085 Holding Bin-Laden Captive!
    BZOJ 3167: [Heoi2013]Sao
    BZOJ 1408: [Noi2002]Robot
    BZOJ 3163: [Heoi2013]Eden的新背包问题
    【Tsinsen-A1486】树(王康宁) 点分治 + Trie
  • 原文地址:https://www.cnblogs.com/RocketMan/p/5301505.html
Copyright © 2011-2022 走看看