的各种目录的属性,如 WebSphere 服务器目录,编译目录和 WebSphere 部署目录。同时,也 要指定编译 EJB 类所需要的各种 JAR 文件的类路径。最后,指定表 1 所列的目标。
表 1. build.xml 中的目标
目标 |
描述 |
prepare |
创建编译目录及编译后的类的目录 |
compile |
编译 EJB 类 |
jar |
创建一个 EJB JAR 文件 |
war |
创建一个 WAR 文件 |
assemble-app |
创建一个 EAR 文件 |
deploy |
部署 EAR 文件到 WebSphere 服务器。WebSphere 的部署目录是 C:\Program Files\IBM\WebSphere\AppServer\installableApps |
clean |
删除 JAR、WAR 和 EAR 文件 |
Eclipse中的EJB V3.0数据库持久化(13)
时间:2011-10-16 IBM Deepak Vohra
Build.xml 脚本的内容如清单 7 所示。
清单 7. build.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
WebSphere build file
-->
<project name="ejb3" default="deploy" basedir=".">
<property environment="env" />
<property name="src.dir" value="${basedir}/ejbModule" />
<property name="src.resources" value="${basedir}/ejbModule" />
<property name="websphere.home" value="C:\Program Files\IBM\WebSphere" />
<property name="websphere.server" value="C:\Program Files\IBM\WebSphere\
AppServer"/>
<property name="build.dir" value="${basedir}/build" />
<property name="build.classes.dir" value="${build.dir}/classes" />
<property name="deploy.dir" value="${websphere.server}/installableApps" />
<path id="classpath">
<fileset dir="${websphere.server}/java/lib">
<include name="*.jar" />
</fileset>
<fileset dir="${websphere.server}/lib">
<include name="*.jar" />
</fileset>
<pathelement location="${build.classes.dir}" />
</path>
<property name="build.classpath" refid="classpath" />
<target name="prepare">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes.dir}" />
</target>
<target name="compile" depends="prepare">
<javac srcdir="${src.dir}" destdir="${build.classes.dir}"
debug="on" deprecation="on" optimize="off" includes="**">
<classpath refid="classpath" />
</javac>
</target>
<target name="jar" depend
|