我正在尝试合并一个用于FlashBuilder IDE的ant构建脚本,但是在尝试删除运行“clean”目标时创建的swc文件时遇到了问题。
我收到“发生问题”的错误
'Deleting files...' has encountered a problem. Problems encountered while deleting resources.
Problems encountered while deleting resources.
Could not delete 'C:\project_src\trunk\flash\labs\bin\commonUtilities.swc'.
Problems encountered while deleting files.
Could not delete: C:\project_src\trunk\flash\labs\bin\commonUtilities.swc.
即使我尝试通过右键单击Flash Builder中的Package Explorer来删除,也会发生此错误。当我尝试从Windows资源管理器中删除它时,我收到一条错误,指出FlashBuilder.exe正在使用该文件。这让我怀疑Flash Builder已经锁定了这个文件。为了使清理工作,我需要关闭FlashBuilder,然后重新打开它。
一个有趣的注意事项是,一旦我重新打开Flash Builder,如果我只重复一次清理/构建swc项目,它就能正常运行,但是一旦我尝试使用主项目进行完整构建,链接就会“锁定”发生了。
如果我在项目属性下的构建器中使用默认的“Flex”,则不会发生此问题。它只发生在我导入和使用我自己的构建文件时。
我是蚂蚁并使用flex编译器的新手。我正在使用编译我的swc文件。是否会导致FlashBuilder如何保留生成的swc文件?
Buildfile:C:\ project_src \ trunk \ flash \ master-build.xml
clean-labs:
[delete] Deleting C:\project_src\trunk\flash\labs\bin\commonUtilities.swc
BUILD FAILED
C:\project_src\trunk\flash\master-build.xml:37: Unable to delete file C:\project_src\trunk\flash\labs\bin\commonUtilities.swc
Total time: 614 milliseconds
我正在使用以下内容:
[echo] ANT_HOME: C:/apache-ant-1.8.4
[echo] flexTasks jar location: C:/apache-ant-1.8.4/lib/flexTasks.jar
[echo] FLEX_HOME: C:/Program Files (x86)/Adobe/Adobe Flash Builder 4.5/sdks/4.5.0
[echo] BRANCH_BASE: C:/justice_src/trunk/
[echo] DEBUG: false
以下是清洁实验室的目标:
<target name="clean-labs">
<delete verbose="true" failOnError="true">
<fileset dir="${BRANCH_BASE}/flash/labs/bin/" includes="labs.swc" />
</delete>
</target>
compc部分的swc的构建目标如下:
<compc output="${BRANCH_BASE}/flash/labs/bin/commonUtilities.swc"
debug="${DEBUG}"
locale="en_US"
incremental="true" >
主项目的构建目标是使用和包含
<compiler.library-path dir="${BRANCH_BASE}/flash/labs/bin/" append="true">
<include name="commonUtilities.swc" />
</compiler.library-path>
有谁知道发生了什么事?对解决方案和变通方法的任何想法都非常感谢。