您的位置:首页 > 产品设计 > UI/UE

servlet调用ejb的build.xml

2007-02-07 16:24 225 查看
<!--build.properties-->

src.dir=${basedir}/src
dist.dir=${basedir}/dist
classes.dir=${basedir}/classes
WebRoot.dir=${basedir}/WebRoot
metainf.dir=${basedir}/META-INF
myeclipse.j2ee.dir=c:/Program Files/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.8.4/data/libraryset/1.4
jboss.dir=E:/soft/jboss-4.0.5.GA/jboss-4.0.5.GA/server/default/deploy

<!--build.xml-->

<?xml version="1.0" encoding="UTF-8"?>
<project name="EjbServlet" basedir="." default="all">
<property file="build.properties"/>

<target name="all" depends="deploy_to_jboss"/>

<target name="init">
<delete dir="${dist.dir}"/>
<delete dir="${classes.dir}"/>
<mkdir dir="${dist.dir}"/>
<mkdir dir="${classes.dir}/META-INF"/>
<copy todir="${classes.dir}/META-INF">
<fileset dir="${src.dir}/META-INF">
<include name="*.*"/>
<exclude name="build.xml"/>
</fileset>
</copy>
</target>

<path id="compile.classpath">
<!-- The object files for this application -->
<pathelement path="${classes.dir}"/>

<!-- 包括目录下的所有.jar和.zip文件 -->
<fileset dir="${myeclipse.j2ee.dir}"> <!-- lib的目录 -->
<include name="*.jar"/> <!-- 包括jar文件 -->
<include name="*.zip"/>
<exclude name="*.properties"/> <!-- 不包括properties文件 -->
</fileset>
</path>

<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="no">
<!-- 引用上面的compile.classpath-->
<classpath refid="compile.classpath"/>
</javac>
</target>

<target name="EjbServlet_to_jar" depends="compile">
<jar destfile="${dist.dir}/EjbServlet.jar" basedir="${classes.dir}"/>
</target>

<target name="EjbServlet_to_war">
<jar destfile="${dist.dir}/EjbServlet.war" basedir="${WebRoot.dir}"/>
</target>

<target name="metainf_to_dist">
<mkdir dir="${dist.dir}/META-INF"/>
<copy todir="${dist.dir}/META-INF">
<fileset dir="${metainf.dir}">
<include name="*.*"/>
</fileset>
</copy>
</target>

<target name="EjbServlet_to_ear" depends="EjbServlet_to_jar,EjbServlet_to_war,metainf_to_dist">
<jar destfile="${dist.dir}/EjbServlet.ear" basedir="${dist.dir}"/>
<delete dir="${dist.dir}/META-INF"/>
<delete>
<fileset dir="${dist.dir}">
<include name="*.jar"/> <!-- 包括所有文件 -->
<include name="*.war"/>
</fileset>
</delete>
</target>

<target name="deploy_to_jboss" depends="EjbServlet_to_ear">
<copy todir="${jboss.dir}">
<fileset dir="${dist.dir}">
<include name="*.ear"/>
</fileset>
</copy>
</target>

</project>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: