Flash Builder 4 で ASDoc をコンパイルしようとするたびにこのエラーが発生し続ける理由がわかりません。
ASDoc が asdoc-output フォルダーを作成することに成功しましたが、不完全です。表示されるのは toplevel.xml と tempdita フォルダーだけです。
これはコンソールに表示されるエラーです
xsl でのエラー: processHTML.xslt の 46 行目の選択: java.io.FileNotFoundException: /Users/NEWYORK/abritez/Documents/workspaces/ate/ATE_Shell/asdoc-output/index.tmp (そのようなものはありません ファイルまたはディレクトリ) xsl:apply-templates (ファイル:/Users/NEWYORK%5Cabritz/Documents/workspaces/ate/ATE_Shell/asdoc-output/tempdita/processHTML.xslt#25) /html の処理 変換に失敗しました: 実行時エラーが報告されました
46 行目は ProcessHTML.xslt にあり<xsl:choose>
ます。要素の下のイニシャルです。
<xsl:template match="html">
<xsl:copy-of select="$noLiveDocs"/>
<xsl:choose>
<xsl:when test=".//frameset">
<xsl:copy-of select="$frameDocType"/>
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="$docType"/>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="$isLiveDocs"/>
<xsl:otherwise>
<xsl:value-of select="$markOfTheWeb"/>
</xsl:otherwise>
</xsl:choose>
<xsl:element name="html">
<xsl:apply-templates/>
<xsl:copy-of select="$copyrightComment"/>
<xsl:value-of select="$newline"/>
</xsl:element>
</xsl:template>
外部ツール構成に移動し、asdoc の場所を追加しました
/Applications/Adobe Flash Builder 4/sdks/flex_sdk_4.1/bin/asdoc
次に、作業ディレクトリを追加しました
${workspace_loc:/ATE_Shell}
そして最後に、すべての引数を挿入しました
-寛大な -source-path src -doc-sources src -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/ActivityToolkitLib/bin/ActivityToolkitLib.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/ATE_Template/bin/ATE_Template.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/AssesmentCommunicationLib/bin/AssesmentCommunicationLib.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/BFW_UI/bin/BFW_UI.swc -external-library-path=/Users/NEWYORK\abritez/Documents/workspaces/ate/DiagnosticReporter/bin/DiagnosticReporter.swc
更新: 最終的に 3.5 にロールバックし、文書化するメソッドを 1 つだけ使用してテスト アプリケーションを実行したところ、このエラーが発生しました。
私の方法
package com.test
{
import mx.containers.Canvas;
public class Grouptest extends Canvas
{
public function Grouptest()
{
super();
}
/**
* Hello
*
* @param value Some string
* */
public function set testMe(value:String):void
{
trace("value " + value)
}
}
}
私のエラー
設定ファイルを読み込んでいます /Applications/Adobe Flash Builder 4/sdks/3.5.0/frameworks/flex-config.xml Adobe ASDoc バージョン 3.5.0 ビルド 12683 Copyright (c) 2004-2007 Adobe Systems, Inc. 無断複写・転載を禁じます。 エラー: '' はディレクトリではありません コマンド ラインの使用方法については、「asdoc -help」を使用してください。
正しい方向への助けや指摘は非常に高く評価されます。過去に ASDoc を実行したことがあるので、何かを見落としているに違いないと確信しています。