前回、asdocを実行しようとしてAntをFlex Builderにインストールしてみた。

ところが、asdocのタスクはないではないみたいなのです。
まあ、仕方がないので結局Antから外部コマンドという形で実行できるようにbuild.xmlを作ってみたのでよかったら使ってみてください。

< ?xml version="1.0" encoding="UTF-8" ?>
<project name="fxmail" basedir="..">
	<!-- FLEX SDKの設定 -->
	<!--  ******* 以下 環境に合わせて書き直すこと ************* -->
	
	<!-- 
		SDKの場所を指定
		(自動でとれないかな)
	-->
	<property name="FLEX_SDK" value="C:\Program Files\Adobe\Flex Builder 3\sdks\3.2.0" />
	<!-- 
		注意)
		Flash Verison 10 の場合にはflex-configの自作が必要
		ただし、中で呼んでいるライブラリが相対パスになっているみたいで、全部移すのが面倒なので同じ階層に作成してしまう。 
	-->
	<!-- <property name="load-config" value="-load-config '${FLEX_SDK}/frameworks/flex-config_p10.xml'" /> -->
	<property name="load-config" value="-load-config '${FLEX_SDK}/frameworks/flex-config.xml'" />
	<!-- ソースのディレクトリ -->
	<property name="SRC_PATH" value="${basedir}/src" />
	
	<property name="FLEX_ANT" value="${FLEX_SDK}/ant/lib" />
	<property name="FLEX_BIN" value="${FLEX_SDK}/bin" />
	
	<!-- 
	**********************************************************************
	ASDOC のための設定 
	**********************************************************************
	-->
	<!--  addocの出力フォルダ -->
	<property name="ASDOC_DIR" value="${basedir}/dist/asdoc" />
	
	<!--
	*********************************************************************
	ここからターゲット処理
	*********************************************************************
	-->
	<target name="asdoc">
		<exec executable="${FLEX_BIN}/asdoc.exe">
			<arg line="-source-path ${SRC_PATH} -doc-sources ${SRC_PATH} -output ${ASDOC_DIR} ${load-config}"/>
			<env key="JAVA_HOME" value="${java.home}"/>
		</exec>
	</target>
</project>

ちなみに、Windows用になっていますので、それ以外の人は環境に合わせて読み替えてください。
(とくに、asdoc.exeなんかはほかのOSでそうなのかとは知りません。)

あとは、JAVA_HOMEの環境変数が設定されていないとエラーメッセージが表示されたので環境変数を設定しました。(${java.home})

また、私のディレクトリ構造は

Project HOME
  |–>src (ソースフォルダ)
  |–>dist
     |–> asdoc ( この下にドキュメントを作成)
     |–> build.xml (ここがbuild.xmlの位置です。)

お仕事のご依頼・相談を承ります
この記事に関連するお仕事のご依頼やご相談をお待ちしております。 詳しくは、こちら

Leave a Reply

お仕事のご依頼・相談
この記事に関連するお仕事のご依頼やご相談をお待ちしております。 詳しくは、こちら
ソフトウェア&ライブラリ




ライブラリ
airxmail(en)
AIR版メール送受信ライブラリ
airxzip
AIR版ZIP圧縮・解凍ライブラリ
執筆書籍
本、雑誌等

WEB記事:CodeZine
執筆記事はこちら
カレンダー
2009年6月
« 5月   7月 »
1234567
891011121314
15161718192021
22232425262728
2930  

カスタム検索
RSS
Add to Google < !–adsense–>
アーカイブ
カテゴリ
にほんブログ村 IT技術ブログへ