Apache flex 用intellij idea调试flex maven应用程序

Apache flex 用intellij idea调试flex maven应用程序,apache-flex,maven,intellij-idea,Apache Flex,Maven,Intellij Idea,我有一个由几个模块组成的flex应用程序,这些模块是使用maven配置的。我正在使用flexmojos插件构建应用程序。当我尝试使用maven构建应用程序时,它构建成功。但我需要Intellij Idea的调试功能(我使用的是10.0版本)。所以,在第一步中,我运行maven compile命令生成*-configs.xml,以启用Intellij idea编译我的应用程序。在第二步中,我运行IDE的compile(或make)命令,它说: unable to open '{path_to_re

我有一个由几个模块组成的flex应用程序,这些模块是使用maven配置的。我正在使用flexmojos插件构建应用程序。当我尝试使用maven构建应用程序时,它构建成功。但我需要Intellij Idea的调试功能(我使用的是10.0版本)。所以,在第一步中,我运行maven compile命令生成*-configs.xml,以启用Intellij idea编译我的应用程序。在第二步中,我运行IDE的compile(或make)命令,它说:

unable to open '{path_to_repository}\.m2\repository\com\adobe\flex\framework\playerglobal\4.5.1.21328\10.2\playerglobal.swc'
我确信这个文件在这个maven存储库目录中。我怎样才能解决这个问题


谢谢。

您实际上可以直接从目标文件夹进行调试(至少使用eclipse),因此您可以使用maven“正常”构建项目,然后指向调试配置以从目标文件夹启动html/swf(flexmojos配置中的debug属性必须为true,但我相信这是默认设置)。对不起,我不知道IntelliJ,所以我不能对此发表评论。

在{path\u to\u repository}中有空格吗?空格的问题来自Adobe的编译工具。从第11版开始,它就在IntelliJ IDEA端进行了变通

IDEA还支持远程调试,您可以在Flex运行配置中选择相应的选项(在启动前取消选中Make,因为您需要手动编译和运行应用程序)。尽管在IDEA 10中,该选项称为“调试已在运行的Flash Player”,但您可以先启动运行配置,然后手动启动SWF,它将自动连接到调试器。想法11中的措辞是固定的


顺便说一下,询问IntelliJ IDEA问题的最佳场所是我们的论坛:

是的,我在{path_to_repository}中有空格。我想这就是原因。谢谢。空格的问题来自Adobe的编译工具。从第11版开始,它就在IntelliJ IDEA端进行了变通。