首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用yuidoc和ANT脚本生成JavaScript文档

使用yuidoc和ANT脚本生成JavaScript文档
EN

Stack Overflow用户
提问于 2013-06-06 23:15:42
回答 1查看 240关注 0票数 0

我正在尝试使用yuidoc生成JavaScript文档,下面是我的ANT脚本。

代码语言:javascript
复制
<?xml version="1.0"?>
<project default="javascriptdoc">
<property name="doc_dir" location="docs/javascript" />
<property name="src" location="assests/Siminov" />
<property name="projectname" value="Siminov Hybrid JavaScript Document Generator" />
<property name="version"  value="1.0" />
<property name="project_url" value="http://developer.yahoo.com/yui/yuidoc" />
<property name="yuidoc_home" location="yuidoc.assets" />
<property name="yuidoc_exec" location="${yuidoc_home}/bin/yuidoc.py" />
<property name="tmp_dir" location="docstmp" />
<property name="parser_in" location="${src}" />

<echo>Making sure build dir is there</echo>
<mkdir dir="${doc_dir}" />

<target name="javascriptdoc">
    <property name="parser_out" location="${doc_dir}/parsertmp" />
    <property name="generator_out" location="${doc_dir}" />
    <property name="template" location="template" />
    <property name="yuiversion" location="3.0.0" />

    <echo>generating documentation</echo>

    <exec executable="${yuidoc_exec}">
      <arg value="${parser_in}"/>
      <arg value="-p"/>
      <arg value="${parser_out}"/>
      <arg value="-o" />
      <arg value="${generator_out}" />
      <arg value="-t" />
      <arg value="${template}" />
      <arg value="-m" />
      <arg value="${projectname}" />
      <arg value="-Y" />
      <arg value="${yuiversion}" />
      <arg value="-v" />
      <arg value="${version}" />
      <arg value="-u" />
      <arg value="$project_url" />
    </exec>

</target>

我的项目看起来像

当运行ANT脚本时,它给我错误:

代码语言:javascript
复制
Buildfile: H:\Siminov Workspace\SIMINOV-HYBRID\yuidoc.xml
     [echo] Making sure build dir is there
javascriptdoc:
     [echo] generating documentation

BUILD FAILED
H:\Workspace\projectname\yuidoc.xml:25: Execute failed: java.io.IOException: Cannot run program "H:\Workspace\projectname\yuidoc.assets\bin\yuidoc.py": CreateProcess error=193, %1 is not a valid Win32 application

Total time: 415 milliseconds
EN

回答 1

Stack Overflow用户

发布于 2013-06-07 22:06:07

<exec>需要指向Python可执行文件,而不是包含Python源代码的文件:

代码语言:javascript
复制
<exec executable="C:\Python26\python.exe">
    <arg file="${yuidoc_exec}" />
    <arg value="${parser_in}"/>
    <!-- the rest of the task as before... -->
</exec>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16965847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档