场景:有一个Adobe Flex 3项目,它以SWC文件的形式使用多个第三方库和组件.
我们如何知道那些SWC文件中的“内部是什么”?具体来说,我如何确保项目使用所有这些组件的最新版本?
根据official Adobe Flex 3 help,“您可以定义”(原文如此)您打算打包和分发的组件的版本属性.有点像:
private static const version:String = '1.0.0.42';
但Adobe的创作工具并没有以任何特殊的方式处理该属性,我怀疑它无论如何都不是社区常用的.
所有SWC组件中的文件catalog.xml似乎都没有包含任何有用的东西.
分发SWC的开发人员通常是否以任何方式在这些文件中嵌入元数据?是否有标准化的方法从SWC文件中检索版本,许可证,作者和版权等数据?
最佳答案 我认为在.swc文件中包含版本名称是一种好习惯.例如,如果使用Mate框架,则swc文件名类似于Mate_08_5.swc.快速浏览一下,您可以看到您使用的是0.8.5版本.
许可证通常会在.zip中分发包含.swc文件的LICENSE文本文件.