BUILD FAILED
C:\Users\SomeUser\Downloads\mule_test\build.xml:69: Problem: failed to create task or type cloudHubDeploy
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.
命令:
<target name="deploy" depends="package">
<cloudHubDeploy username="usr" password="pswd" domain="${app.name}" applicationFile="${app.file}" />
</target>
使用 ant-contrib-1.0b3.jar ,但仍然无法识别该命令。
答案 0 :(得分:1)
<cloudHubDeploy>
是第三方任务。您需要包含定义它的源或引用其JAR。
Google快速搜索产生了this guide和download link。
答案 1 :(得分:0)
如@whiskeyspider所述,这是第三方ANT任务,始终表示您从ANT类路径中丢失了一个jar。
README documentation解释了启用任务所需的内容:
Ant是一个用于构建Java应用程序的工具,可以通过添加自定义任务来扩展它。这些任务将允许您构建和部署Mule应用程序。
要使用这些任务:
Add -lib mule-anttasks.jar to your Ant command line, to put the classes that implement the tasks in Ant's classpath. Add <taskdef resource="org/mule/mulePackagingTasks.properties"/> to your Ant build file, to import the task definitions.
mule-anttasks.jar也可以添加到以下目录之一,以便ANT在运行时获取它:
希望这有帮助。