我正在使用基于eclipse的开发环境(Tibco AMX Business Studio)。特定于产品的eclipse扩展以及其他功能还提供了一些应该允许编写某些进程的ant任务。在这里的情况下,我想创建并将项目打包到一个特定于产品的容器(一个所谓的daa文件)中,其中存在一个ant-task“sds.createDAA”。 eclipse ant配置中列出了该特定的和其他产品特定的ant任务(在Preferences => Ant => Runtime => Tasks下)。该条目显示了任务的名称,实现它的类以及包含代码的.jar文件等。
此外,eclipse ant编辑器显然发现并识别这些任务,至少它提供了工具帮助(Ctrl-blank)和任务特定的bubble-help等。
相应的ant-target读作:
...
<target name="createApplicationDAA">
<sds.createDAA
projectName="${csite_project_name}"
daaLoc="${deploymentArtifactsDir}/${csite_project_name}.daa"
includeApplicationReferences="true"
overwriteExistingDAA="true">
<application compositeName="${csite_project_name}">
</application>
</sds.createDAA>
</target>
...
但是当我尝试运行包含上述代码段的build.xml文件时,我收到一条错误,指出无法找到此ant-task:
W:\LHAPI_FlightInfo_csite\build.xml:25: Problem: failed to create task or type sds.createDAA
eclipse蚂蚁如何/在哪里指定所有这些任务的类路径? 为什么在执行期间没有找到编辑时间内已知的任务(所有内部eclipse或商业工作室,请参阅)?
希望我能说清楚...... 微米。
答案 0 :(得分:0)
It looks like Tibco为ant-amx_eclipse_ant提供命令行包装器 - 位于TIBCO_HOME / studio / 3.5 / eclipse。
我想该工具会为自定义任务设置类路径。
如果您可以找到该工具并从命令行执行它,您也可以将其作为&#34;外部工具&#34;执行。来自Eclipse - 如果您无法在开发环境中找到提供该工具的位置。