场景:有一个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文本文件。