繁体   English   中英

在Intellij Idea中调试Maven应用程序

[英]Debug maven application in 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运行/调试配置:

在此处输入图片说明

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

PS:我使用了与另一个项目中使用的类似模型的码头插件,效果很好。

编辑:我正在寻找一个利用Maven目标来构建项目的程序。

从收集的屏幕快照来看,您正在启动一个空的maven配置,该配置在运行自身之前还运行了2个maven插件/步骤,如下所示:

  1. 的SANbox:清洁
  2. sandbox:instal [这也会启动服务器]
  3. 空的Maven配置

这将导致Idea尝试调试“空配置”运行。 由于我不知道是否有专用的插件可以从Idea内部支持管理wildfly ,因此我将服务器配置为允许调试,因此我将Idea调试设置更改为“远程应用程序”并填写详细信息。 这样,服务器应从第2步开始,而第3步将启动远程调试会话

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM