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>

  • 相关阅读:
    Matlab 绘图实例
    最大回撤,最大回撤恢复时间与最大回撤持续期
    scikit-learn 中 OneHotEncoder 解析
    TensorFlow 内置重要函数解析
    关于字符串常用的函数
    SQL 值得记住的点
    Ubuntu E: 无法获得锁 /var/lib/dpkg/lock
    Ubuntu 16.04 同时使用python3.5
    numpy
    Jupyter notebook 使用Turorial
  • 原文地址:https://www.cnblogs.com/RocketMan/p/5301505.html
Copyright © 2011-2022 走看看