【问题标题】:How to exclude files from being copied to bin-debug on build如何在构建时排除文件被复制到 bin-debug
【发布时间】:2010-11-18 18:36:16
【问题描述】:

使用独立的 Adob​​e Flex Builder Pro,如何在构建期间过滤或排除项目源文件夹中的某些文件被复制到 bin-debug 文件夹中? Flex Builder 基于 Eclipse 平台 IDE,这可能是一个关于 Eclipse 的问题,因为它是 Flex Builder。

【问题讨论】:

    标签: apache-flex eclipse build-process flexbuilder


    【解决方案1】:

    如果您想排除特定资源但仍包含非嵌入式文件,您可以添加资源过滤器。

    1. 打开项目属性
    2. 选择资源 > 资源过滤器
    3. 点击右侧的添加...添加资源过滤器
    4. 过滤器类型设置为全部排除
    5. 应用于设置为文件和文件夹并选择所有子项(递归)
    6. 指定文件和文件夹属性(即:名称匹配“.git”)
    7. 单击确定,然后单击应用以保存新的资源过滤器。
    8. 通过转到 Project > Clean... 并单击 OK 来清理项目

    此过程还可用于创建“仅包含”资源过滤器,本质上是白名单而不是黑名单。

    【讨论】:

      【解决方案2】:

      您可以像这样阻止 Flex 复制所有额外的文件:

      1. 在 Flex Navigator 面板中,右键单击 Flex 项目
      2. 选择属性
      3. 点击左侧的“Flex Compiler”
      4. 在“编译器选项”下取消选择“将非嵌入文件复制到输出文件夹”
      5. 点击确定

      如果您想包含一些但不包含其他的,那么您可以使用自定义 Ant 构建脚本进行构建并复制您想要复制的有限文件。

      【讨论】:

      • 我决定使用 Ant 构建脚本,因为当前独立的 Flex Builder 3 版本没有 Rich Seller(下文)描述的 Eclipse 功能。我想一个选项是将 Eclipse 与 FB3 插件一起使用,但 Apache Ant 已经证明自己可以满足我的需求。感谢您的建议。
      【解决方案3】:

      Eclipse 允许您在 Java 构建路径上指定包含和排除模式。下面描述了如何从 Java 路径中排除文件,可能在 Flex 构建路径属性页面上有一个等效项。

      更新:这就是它在 Java 中的完成方式,我想 Flex Build Path 会以类似的方式实现它,如果有的话。由于有人对我表示可能以这种方式完成而对我投了反对票,因此 Flex 似乎不支持这种方式。

      1. 打开项目属性(右键单击->属性Alt-Enter
      2. 选择 Java Build PathSource 选项卡。
      3. 展开源文件夹并选择Excluded:子项
      4. 选择编辑...
      5. 然后,您可以在对话框中指定一个或多个 glob 模式以从路径中排除文件

      【讨论】:

      • 虽然有一个等效的 Flex Build Path 选项,但可用的功能是不同的。没有帮助的答案。
      • 我确实说过可能有一个等价物。我不从事 Flex 开发,因此无法确认,并且文档在该主题上含糊不清。如果实施,可能会以类似的方式完成。
      猜你喜欢
      • 2018-03-22
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多