Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Intellij Idea中调试maven应用程序_Java_Maven_Intellij Idea - Fatal编程技术网

Java Intellij Idea中调试maven应用程序

Java Intellij Idea中调试maven应用程序,java,maven,intellij-idea,Java,Maven,Intellij Idea,我有一个POM(标准web应用程序): 沙箱 org.wildfly.plugins wildfly maven插件 1.0.1.最终版本 org.wildfly.plugins wildfly maven插件 1.0.1.最终版本 c:\dev\wildfly8\ 安装 跑 部署 我想在Idea 13.1中运行此应用程序。我创建了Maven运行/调试配置: 单击“调试”时,将执行所有目标并运行Wildfly,但不会显示“调试程序”窗口(选项卡),调试图标将灰显。我认为问题在于POM Wi

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


沙箱
org.wildfly.plugins
wildfly maven插件
1.0.1.最终版本
org.wildfly.plugins
wildfly maven插件
1.0.1.最终版本
c:\dev\wildfly8\
安装
跑
部署
我想在Idea 13.1中运行此应用程序。我创建了Maven运行/调试配置:

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

PS我使用了与jetty插件在另一个项目中使用的模式类似的模式,效果很好


编辑:我寻找一个利用maven目标来构建项目的过程。

从我收集的屏幕截图来看,您正在启动一个空的maven配置,它在运行之前还运行2个maven插件/步骤,类似于:

  • sanbox:干净
  • 沙盒:instal[这也会启动服务器]
  • 空maven配置
  • 这将导致Idea尝试调试您的“空配置”运行。由于我不知道是否有,我会将服务器配置为允许调试,我会将我的Idea调试设置更改为“远程应用”,并填写详细信息。这样,服务器应该从步骤2开始,步骤3将启动远程调试会话

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


    Wildfly是jboss支持的新名称。我看到了,但因为我没有使用它,所以我不知道更改是否与jboss idea插件兼容。您可以通过确保插件已启用来验证它,并创建本地JBoss运行/调试配置,在实际执行itI注释掉的执行标记和添加的wildfly:run-in命令行选项之前,只运行maven compile和maybe包。当前调试器未冻结,并显示其窗口。我可以看到WF正在启动和部署我的应用程序。不幸的是,断点不起作用。如我所说,如果您继续使用“maven run/debug”配置,Idea将尝试调试maven运行。您需要将其更改为“JBoss”或“Remote app”配置。请参阅随附的屏幕截图。我在另一个项目中使用了maven运行配置,它运行良好。如果我同意你的建议,那么我最终会得到重复的构建系统——一个用于maven,另一个用于idea,因为没有idea工件可以部署。所以我必须创建它,然后让Idea自己构建项目。但是,启动maven目标进行构建是没有意义的。如果你尝试一下,你会发现这个想法需要不同的输出目录名(sandbox.war)而不是maven(sandbox)。
    <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>