从Flash Builder中的项目更新主题

时间:2013-02-12 08:43:05

标签: flex flash-builder flex4.5

我正在开发一个项目,我们有一个主项目,它使用另一个项目作为主题。通过手动更新主题时,一切都很棒 项目 - >属性 - > 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%

0 个答案:

没有答案