【问题标题】:debugging flex maven application with intellij idea使用 intellij idea 调试 flex maven 应用程序
【发布时间】:2012-01-17 18:10:50
【问题描述】:

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

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

我确定这个文件在这个 maven 存储库目录中。我该如何解决这个问题?

谢谢。

【问题讨论】:

    标签: apache-flex maven intellij-idea


    【解决方案1】:

    {path_to_repository} 中有空格吗?空格的问题来自 Adob​​e 的编译工具。从版本 11 开始,它在 IntelliJ IDEA 方面得到了解决。

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

    顺便说一下,询问有关 IntelliJ IDEA 问题的最佳地点是我们的论坛:http://devnet.jetbrains.net/community/idea/ideacommunity

    【讨论】:

    • 是的,我在 {path_to_repository} 中有空格。我想这就是原因。谢谢。
    • 空格问题来自Adobe的编译工具。从版本 11 开始,它在 IntelliJ IDEA 方面得到了解决。
    【解决方案2】:

    您实际上可以直接在目标文件夹外进行调试(至少使用 eclipse),因此您可以使用 maven“正常”构建项目,然后将调试配置指向目标文件夹(调试属性)启动 html/swf在 flexmojos 中的配置必须为真,但我相信这是默认的)。抱歉,我不了解 IntelliJ,因此无法对此发表评论。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2020-01-27
      • 2021-01-21
      • 2016-03-15
      • 1970-01-01
      • 2013-08-20
      相关资源
      最近更新 更多