Я использую workklight 6.2 и написал следующую задачу ant для создания файла войны в командной строке Linux.не удалось создать задачу или ввести war-builder в worklight 6.2
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="opt/IBM/Worklight/WorklightServer/worklight-ant-builder.jar"/>
</classpath>
</taskdef>
<target name="build-war">
<war-builder projectfolder="${basedir}"
destinationfolder="bin/"
warfile="bin/MyProject.war"
classesFolder="classes-folder"/>
</target>
Когда я выполнить задачу с помощью следующей команды "муравей -f /opt/MyWS/MyProject/build.xml "строить войны" это дает мне следующую ошибку:
Problem: failed to create task or type war-builder
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
ANT_HOME установлен в «/opt/IBM/Worklight/tools/apache-ant-1.8.4». Когда я выполнить ту же задачу в затмении, это просто отлично работает.
Не работает. –
В файле '/ opt/IBM/Worklight/WorklightServer/worklight-ant-builder.jar' содержится файл' com/worklight/ant/defaults.properties'? И определяет ли последний файл задачу 'war-builder'? – manouti
Это документация, которую я следую: http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/devref/r_ant_tasks_deploy_projects.html –