私は、別のプロジェクトをテーマとして使用するメイン プロジェクトがあるプロジェクトに取り組んでいます。[プロジェクト] -> [プロパティ] -> [Flex テーマ] から手動でテーマを更新すると、すべてがうまくいきます。私/私たちの問題は、自動ビルド システムがソリューションを再コンパイルするときに、テーマが更新されないことです。
現在、次の作業を行っています。 テーマ プロジェクトを再コンパイルしています。現在のテーマ SWC の上に SWC をコピーし、メイン プロジェクトを再コンパイルしますが、まだ機能しません。
誰でも助けることができますか?
更新: 以下を含む毎回実行される build.bat ファイルを使用しています。 - 使用するさまざまなプロジェクトを指定する build.xml ファイル。- ビルドを実行する build.bat ファイル
Build.xml:
<?xml version="1.0"?>
<project default="main">
<target name="theme">
<fb.exportReleaseBuild project="theme" destdir="bin"/>
</target>
<target name="main">
<fb.exportReleaseBuild project="Main project" destdir="bin-output"/>
</target>
</project>
Build.bat: (テーマとメインプロジェクトに関する部分のみ
echo **building theme**
%FLASHBUILDER_GUI% --launcher.suppressErrors -noSplash -application org.eclipse.ant.core.antRunner -data "%WORKSPACE%" -file "%BUILDXML%" theme
if %errorlevel% == 0 goto theme_ok
if %errorlevel% == 13 goto theme_ok rem Seems to happen after a successful build
echo Failed to build, error code %errorlevel%
exit /b %errorlevel%
:theme_ok
echo copying theme
if not exist "%appdata%\Adobe" mkdir "%appdata%\Adobe"
if not exist "%appdata%\Adobe\Flash Builder" mkdir "%appdata%\Adobe\Flash Builder"
if not exist "%appdata%\Adobe\Flash Builder\Themes" mkdir "%appdata%\Adobe\Flash Builder\Themes"
if not exist "%appdata%\Adobe\Flash Builder\Themes\theme" mkdir "%appdata%\Adobe\Flash Builder\Themes\theme"
copy ..\theme\bin\theme.swc "%appdata%\Adobe\Flash Builder\Themes\theme"
:theme_copy_ok
echo **Building Main Project**
%FLASHBUILDER% --launcher.suppressErrors -noSplash -application org.eclipse.ant.core.antRunner -data "%WORKSPACE%" -file "%BUILDXML%" main
if %errorlevel% neq 0 exit /b %errorlevel%