2012-01-17 35 views
1

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

unable to open '{path_to_repository}\.m2\repository\com\adobe\flex\framework\playerglobal\4.5.1.21328\10.2\playerglobal.swc' 

我敢肯定,这个文件是这个Maven仓库目录下。我怎样才能解决这个问题?

谢谢。

回答

3

在{path_to_repository}中是否有空格?空间问题来自Adobe的编译工具。它在IntelliJ IDEA方面自版本11开始工作。

另外,IDEA支持远程调试,您可以在Flex Run配置中选择相应的选项(因为需要手动编译和运行应用程序,所以不需要选中启动前制作)。尽管在IDEA 10中该选项被称为“Debug already running Flash Player”,但您可以先启动运行配置,然后手动启动SWF,它将自动连接到调试器。措辞固定在IDEA 11

顺便说一句提问关于IntelliJ IDEA的是我们论坛的最佳场所:http://devnet.jetbrains.net/community/idea/ideacommunity

+0

是的,我在{} path_to_repository空间。我想这是原因。谢谢。 – Alberto 2012-01-18 10:23:39

+0

空间问题来自Adobe的编译工具。从版本11开始,它在IntelliJ IDEA方面是变通的。 – 2012-01-18 14:38:54

0

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

相关问题