【发布时间】:2011-07-07 20:05:07
【问题描述】:
我们使用 maven 构建 Flex SWF 应用程序。这些 SWF 工件对 Flex SWC 库有几个依赖项,但编译后的工件包含它们需要编译的所有内容。现在,当我将 WAR 模块的依赖项添加到此 SWF 以复制生成的 SWF 时,此 WAR 文件会收到一个对 SWC 库的传递依赖:
myWar
+-myFlexApp.swf
+-framework.swc
+-rpc.swc
+...
我认为 SWF 应用程序没有理由宣布它的依赖项,因为这些依赖项已编译到 SWF 文件中。那么在将 SWF 安装到存储库中时,是否有可能摆脱 SWF 依赖项?
我已经尝试将 myWar 中对 myFlexApp.swf 的依赖项设置为“提供”范围 - 没有帮助。所以我认为剩下的唯一可能性是排除每个 SWF 应用程序的所有依赖项,这是一个巨大的维护开销,因为每个 SWF 都有几个 SWF 库依赖项。
【问题讨论】: