后来在网上看到有一个老外写的 ,挺不错的 大家参考下
<?xml version="1.0" encoding="UTF-8"?>
<project name="LogViewEAR Application Depoyment" default="build-all" basedir=".">
<!-- global properties -->
<property name="hostName" value="localhost" />
<property name="connType" value="SOAP" />
<property name="port" value="8880" />
<property name="userId" value="wasadmin" />
<property name="password" value="wasadmin" />
<property name="deployEar.dir" value="c:/temp/antbuild/dist" />
<property name="warFile" value="logViewWAR.war" />
<property name="appName" value="LogView" />
<property name="earFile" value="logViewEAR.ear" />
<property name="wasHome.dir" value="c:/was7/appserver" />
<!-- mbean declarations" -->
<taskdef name="wsUninstallApp" classname="com.ibm.websphere.ant.tasks.UninstallApplication" />
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" />
<taskdef name="wsListApplications" classname="com.ibm.websphere.ant.tasks.ListApplications" />
<!-- installation Target-->
<target name="installEarBasic">
<wsInstallApp
ear="${deployEar.dir}/${earFile}"
options="-appname ${appName} -usedefaultbindings"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<!-- List Target-->
<target name="listApplications">
<wsListApplications
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<!-- Uninstall Target-->
<target name="uninstallEAR">
<wsUninstallApp application="${appName}"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<!-- installation Target-->
<target name="installEAR">
<echo message="Deployable EAR File found at: ${deployEar.dir}/${deployEar}" />
<wsInstallApp ear="${deployEar.dir}/${deployEar}"
options="-appname ${appName}"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<target name="build-all" depends="listApplications, uninstallEAR, listApplications, installEAR, listApplications">
<!--Main Target-->
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project name="LogViewEAR Application Depoyment" default="build-all" basedir=".">
<!-- global properties -->
<property name="hostName" value="localhost" />
<property name="connType" value="SOAP" />
<property name="port" value="8880" />
<property name="userId" value="wasadmin" />
<property name="password" value="wasadmin" />
<property name="deployEar.dir" value="c:/temp/antbuild/dist" />
<property name="warFile" value="logViewWAR.war" />
<property name="appName" value="LogView" />
<property name="earFile" value="logViewEAR.ear" />
<property name="wasHome.dir" value="c:/was7/appserver" />
<!-- mbean declarations" -->
<taskdef name="wsUninstallApp" classname="com.ibm.websphere.ant.tasks.UninstallApplication" />
<taskdef name="wsInstallApp" classname="com.ibm.websphere.ant.tasks.InstallApplication" />
<taskdef name="wsListApplications" classname="com.ibm.websphere.ant.tasks.ListApplications" />
<!-- installation Target-->
<target name="installEarBasic">
<wsInstallApp
ear="${deployEar.dir}/${earFile}"
options="-appname ${appName} -usedefaultbindings"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<!-- List Target-->
<target name="listApplications">
<wsListApplications
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<!-- Uninstall Target-->
<target name="uninstallEAR">
<wsUninstallApp application="${appName}"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<!-- installation Target-->
<target name="installEAR">
<echo message="Deployable EAR File found at: ${deployEar.dir}/${deployEar}" />
<wsInstallApp ear="${deployEar.dir}/${deployEar}"
options="-appname ${appName}"
wasHome="${wasHome.dir}"
conntype="${connType}"
port="${port}"
host="${hostName}"
user="${userId}"
password="${password}" />
</target>
<target name="build-all" depends="listApplications, uninstallEAR, listApplications, installEAR, listApplications">
<!--Main Target-->
</target>
</project>