OSがWindowsの環境下でのasakusa framework 0.5.0のビルドエラー

29 views
Skip to first unread message

田中修

unread,
May 14, 2013, 1:14:23 AM5/14/13
to us...@asakusafw.com
お騒がせしております。

田中修です。

asakusa frameworkの0.5.0にてmvn clean packageを行うとビルドエラーになります。
原因はASAKUSA_HOME/scripts/asakusa-build.xml
下記 -pluginの定義が追加されたことによるビルドエラーです。
<target name="generate-model"
       description="Generate data model classes form DMDL scripts."
       unless="asakusa.dmdl.not.exists">
<mkdir dir="${asakusa.modelgen.output}" />
<mkdir dir="${asakusa.testdatasheet.output}" />

<delete>
<fileset dir="${asakusa.modelgen.output}" includes="**/*.java" />
</delete>
<delete>
<fileset dir="${asakusa.testdatasheet.output}" includes="**/*.xls" />
</delete>

<java classname="com.asakusafw.dmdl.java.Main" classpath="${compile_classpath}" fork="true" failonerror="true">
<jvmarg value="-Dlogback.configurationFile=src/test/resources/logback-test.xml" />
<arg value="-output" />
<arg value="${asakusa.modelgen.output}" />
<arg value="-package" />
<arg value="${asakusa.modelgen.package}" />
<arg value="-source" />
<arg path="${asakusa.dmdl.dir}" />
<arg value="-sourceencoding" />
<arg value="${asakusa.dmdl.encoding}" />
<arg value="-targetencoding" />
<arg value="${project.build.sourceEncoding}" />
<arg value="-plugin" />
<arg pathref="dmdl-ext-plugins" />
</java>
<antcall target="generate-testbook" />
</target>

この部分を削除するとビルドエラーが解消されました。
これは何のために追加されたのでしょうか?
追加してある状況と、追加していない状況での違いがわかる方法を御存知であれば
お知らせいただければ幸いです。


以上。よろしくおねがいいたします。

KAWAGUCHI, Akira

unread,
May 14, 2013, 10:13:47 AM5/14/13
to us...@asakusafw.com
かわぐちです。

> これは何のために追加されたのでしょうか?

DMDLのコンパイラプラグインを配置するための
追加ディレクトリです。
バージョン0.5.0から追加されましたが、
現時点ではこれを使った機能自体は提供されていません。

Windows環境ではこれが原因でエラーとなるようなので、
レポート頂いたようにビルドスクリプトを修正して対応するのが
よいと思います。
(または、ダミーのディレクトリ/ファイルを配置しても
 回避できると思います)

こちらは将来のバージョンでの修正を検討します。


2013年5月14日火曜日 14時14分23秒 UTC+9 田中修:
Reply all
Reply to author
Forward
0 new messages