📄 build.xml
字号:
<project name="ejb20-sequence-userDesignated" default="all" basedir=".">
<!-- set global properties for this build -->
<property environment="env"/>
<property file="../../../../examples.properties"/>
<property name="build.compiler" value="${compiler}"/>
<property name="source" value="."/>
<property name="build" value="${source}/build"/>
<property name="dist" value="${source}/dist"/>
<target name="all" depends="clean, init, compile_ejb, jar.ejb, appc, ear_app,
compile_client"/>
<target name="init">
<!-- Create the time stamp -->
<tstamp/>
<!-- Create the build directory structure used by compile
and copy the deployment descriptors into it-->
<mkdir dir="${build}"/>
<mkdir dir="${build}/META-INF"/>
<mkdir dir="${dist}"/>
<copy todir="${build}/META-INF">
<fileset dir="${source}">
<include name="*.xml"/>
<exclude name="build.xml"/>
<exclude name="application.xml"/>
</fileset>
</copy>
</target>
<!-- Compile ejb classes into the build directory (jar preparation) -->
<target name="compile_ejb">
<javac srcdir="${source}" destdir="${build}"
includes="Account.java, AccountHome.java, ProcessingErrorException.java,
AccountBean.java"/>
</target>
<!-- Update ejb jar file or create it if it doesn't exist, including XML
deployment descriptors -->
<target name="jar.ejb" depends="compile_ejb">
<jar jarfile="${dist}/ejb20_sequence_userDesignated.jar"
basedir="${build}"
update="yes">
</jar>
</target>
<target name="appc" depends="jar.ejb">
<wlappc debug="${debug}"
source="${dist}/ejb20_sequence_userDesignated.jar"
/>
</target>
<!-- Put the ejb into an ear, to be deployed from the ${APPLICATIONS} dir -->
<target name="ear_app" depends="jar.ejb">
<ear earfile="${apps.dir}/ejb20_sequence_userDesignated.ear"
appxml="${source}/application.xml">
<fileset dir="${dist}" includes="ejb20_sequence_userDesignated.jar"/>
</ear>
</target>
<!-- Compile client app into the clientclasses directory, and move the client
jar file (created by appc) there as well -->
<target name="compile_client">
<move file="${user.dir}/ejb20_sequence_userDesignated_client.jar"
tofile="${client.classes.dir}/ejb20_sequence_userDesignated_client.jar"/>
<javac srcdir="${source}"
destdir="${client.classes.dir}"
includes="Client.java"
classpath="${ex.classpath};${client.classes.dir}/ejb20_sequence_userDesignated_client.jar"
/>
</target>
<target name="clean">
<delete dir="${build}"/>
</target>
<!-- Setup database tables in PointBase-->
<target name="db_setup_pointbase" description="Database setup for PointBase">
<sql driver="com.pointbase.jdbc.jdbcUniversalDriver"
url="jdbc:pointbase:server://localhost/demo"
userid="examples" password="examples"
onerror="continue"
src="./table.ddl"/>
</target>
<!-- Setup database tables in Oracle -->
<target name="db_setup_oracle" description="Database setup for Oracle" depends="check_params">
<antcall target="check_params_results"/>
<sql driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@${db.host}:${db.port}:${sid}"
userid="${db.user}" password="${db.password}"
onerror="continue"
src="./table.ddl"/>
</target>
<!-- Check examples.properties database params -->
<target name="check_params">
<condition property="params.notset">
<or>
<equals arg1="${db.host}" arg2=""/>
<equals arg1="${db.user}" arg2=""/>
</or>
</condition>
</target>
<!-- Check results of check_params -->
<target name="check_params_results" if="params.notset">
<fail message="Database parameter not found. Please edit ${samples.home}/server/examples/src/examples.properties setting your Oracle specific information."/>
</target>
<!-- Run the example -->
<target name="run">
<java classname="examples.ejb20.sequence.userDesignated.Client" fork="yes" failonerror="true">
<arg value="t3://localhost:${port}"/>
<classpath>
<pathelement path="${ex.classpath};${client.classes.dir}/ejb20_sequence_userDesignated_client.jar"/>
</classpath>
</java>
</target>
</project>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -