ant自动部署

后来在网上看到有一个老外写的 ,挺不错的 大家参考下

<?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>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值