使用Ant任务部署worklight应用程序

时间:2013-09-23 15:09:57

标签: ant ibm-mobilefirst

我正在使用Ant将我的应用程序部署到生产应用程序服务器(WebSphere)。 我使用位于$ {WORKLIGHT_INSTALL_DIR} \ configuration-samples文件夹中的示例配置文件。配置文件被标记为适合Websphere自由和Apache derby。 在配置部分,我更改了path元素标记(在报告的代码下面)的值(并且只有文档IBM的值)。

 <taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
  <pathelement location="C:\workspace\jQueryMobileApplication\bin\jQueryMobileApplication.war"/>
</classpath>

将我的应用程序战争的路径设置为位置。 build.xml文件位于项目war文件的同一文件夹中。 当我输入命令时:

ant -f <filename>.xml 

我得到了这个例外:

Buildfile: C:\IBM\WorklightSRV\WorklightServer\configure-liberty-derby.xml
[taskdef] Could not load definitions from resource com/worklight/ant/defaults.properties. It could not be found.

我是Worklight开发的新手(以及Ant部署),所以即使这可能是一个微不足道的问题,我也很感激。

1 个答案:

答案 0 :(得分:1)

classpath用于worklight-ant.jar定义ant的任务 离。

<taskdef resource="com/worklight/ant/defaults.properties">
    <classpath>
        <pathelement location="./lib/worklight-ant.jar" />
    </classpath>
</taskdef>

加载ant任务后,您可以使用其中一个worklight ant任务来执行命令 离。

<echo>Export war file</echo>
        <war-builder projectfolder="./<ProjectDirectory>" destinationfolder="bin/war" warfile="bin/Application.war.${env}" classesFolder="<ProjectDirectory>/bin/classes" />

据我所知,这将为你创造战争,但你必须手动部署它。