在Intellij Idea中调试maven应用程序

时间:2014-03-21 23:03:16

标签: java maven intellij-idea

我有一个POM(标准网络应用程序):

<build>
    <finalName>sandbox</finalName>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.wildfly.plugins</groupId>
                <artifactId>wildfly-maven-plugin</artifactId>
                <version>1.0.1.Final</version>
            </plugin>
        </plugins>
    </pluginManagement>
    <plugins>
        <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.0.1.Final</version>
            <configuration>
                <jboss-home>c:\dev\wildfly8\</jboss-home>
            </configuration>
            <executions>
                <execution>
                    <phase>install</phase>
                    <goals>
                        <goal>run</goal>
                        <goal>deploy</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

我想在Idea 13.1中运行此应用程序。我创建了Maven运行/调试配置:

enter image description here

当我单击Debug时,将执行所有目标并运行Wildfly,但不会显示调试器窗口(选项卡),并且调试图标将显示为灰色。我认为问题出在POM Wildfly配置中。但我不知道该怎么办。感谢。

PS我使用了类似的模式,我在其他项目中使用了jetty插件,效果很好。

编辑:我寻求一个利用maven目标构建项目的程序。

1 个答案:

答案 0 :(得分:1)

从我收集的截图中,您启动了一个空的maven配置,该配置在运行之前还运行了2个maven插件/步骤,如:

  1. 的SANbox:清洁
  2. sandbox:instal [这也启动服务器]
  3. empty maven config
  4. 这会导致Idea尝试调试您的&#34;空配置&#34;跑。由于我不知道是否有dedicated plugin that supports managing wildfly from inside Idea,我配置服务器以允许调试,我将我的Idea调试设置更改为&#34;远程应用& #34;并填写详细信息。这样服务器应从步骤2开始,步骤3将启动远程调试会话

    编辑:正确JBoss运行/调试配置的屏幕截图

    enter image description here