Develop with pleasure!

福岡でCloudとかBlockchainとか。

yui-frameworksのSWCファイルをビルド

AKABANA - downloads
こちらにアップされているyui-exampleには特にValidationのサンプルは存在しないけど、SVNにコミットされているsampleには、validatorというパッケージが存在し、そのパッケージの中にHelloWorldValidator.mxmlというValidationの内容を定義したMXMLファイルが存在する。

ViewVC Exception

おぉ、実はリリースされてはいないけど、既に仕組み自体はあるのか?と思って、一連のソースをチェックアウトしてSWCファイルを生成してみた。

SVNでチェックアウトするとyui-frameworksフォルダ直下に、flex3.propertiesファイルがあるので、それを自分の環境に合わせて編集する。

あとはチェックアウトしたyui-frameworks直下でantコマンドを叩けば良いみたい。そうすると

C:\Project\yui\yui-frameworks>ant
Buildfile: build.xml

clean:
   [delete] Deleting directory C:\Project\yui\yui-frameworks\target\swc

setup:
    [mkdir] Created dir: C:\Project\yui\yui-frameworks\target\swc

compile:
    [compc] 設定ファイル "C:\java\flex-sdk3\frameworks\flex-config.xml" をロードしています

    [compc] C:\Project\yui\yui-framework\src\main\flex\YuiFrameworkClasses.as(28): col: 50
 エラー: 定義 org.seasar.akabana.yui.framework.util:UIComponentUtil が見つかりません。

    [compc]     import org.seasar.akabana.yui.framework.util.UIComponentUtil;
    [compc]                                                  ^


BUILD FAILED
C:\Project\yui\yui-frameworks\build.xml:28: compc task failed

Total time: 7 seconds

とコンパイルエラー…。ダメ元でYuiFrameworkClasses.asのUIComponentUtilのimport文をコメントアウトすると、ビルド成功♪。使われて無いのかUIComponentUtil。

でもビルドしたSWCファイルを適用してHelloWorldValidator.mxmlのようにValidation用にMXMLファイルを用意したがどうも動作しない。んー、別に設定が必要なのか?まぁ、まだ開発中なのかな。