场景:有一个Adobe Flex 3项目,该项目使用SWC文件形式的多个第三方库和组件。

我们如何知道这些SWC文件的“内部内容”?具体来说,如何确保项目使用所有这些组件的最新版本?

根据official Adobe Flex 3 help,“您可以定义”(原文如此)要包装和分发的组件的version属性。类似于以下内容:

private static const version:String = '1.0.0.42';


但是,Adobe的创作工具没有以任何特殊方式处理该属性,而且我怀疑社区无论如何都不会使用它。

所有catalog.xml组件内部的文件SWC似乎都没有任何有用的含义。

开发人员是否通常以任何方式分发SWC将元数据嵌入这些文件中?是否有一种标准化的方法来从SWC文件中检索数据,例如版本,许可证,作者和版权?

最佳答案

我认为将版本名称包含在.swc文件本身中是一种好习惯。例如,如果使用Mate框架,则swc文件名类似于Mate_08_5.swc。乍一看,您会看到您使用的是0.8.5版。

就许可证而言,通常您会在包含.swc文件的.zip内分发LICENSE文本文件。

10-06 16:16