AntBuilderでwarファイルをWebLogicにデプロイ

AntBuilderでtaskdefしてWebLogicのDeployerを利用してデプロイを行う。

def ant = new AntBuilder()
ant.sequential() {
     taskdef name: "wldeploy",
       classname:"weblogic.ant.taskdefs.management.WLDeploy",
       classpath:"E:/bea/wlserver_10.3/server/lib/weblogic.jar"

     wldeploy action:"deploy",
       source:deployWorkDir + "/" + projectName + ".war", 
       name:projectName,
       user:"weblogic", password:"weblogic", verbose:"true",
       adminurl:"t3://xxx.xxx.xxx.xxx:7001", 
       targets:"examplesServer",remote:"true",upload:"true"
}//ant end

AntBuilderとは特に関係ないが、リモートのWebLogicにデプロイする場合は、upload=trueが必要。