繁体   English   中英

使用Maven-antrun-plugin运行IntelliJ调试器

[英]Running IntelliJ debugger with maven-antrun-plugin

我有一个使用maven构建的libGDX项目。 我使用maven-antrun-plugin在项目生成后立即运行它,以便可以从IDE快速测试新版本。 我遇到的一个问题是我不知道如何将IntelliJ的调试器与由maven-antrun-plugin运行的java程序一起使用。

这是我pom.xml中插件的代码:

<!-- this runs the game when you invoke: mvn integration-test -Pdesktop -->
<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.7</version>
    <executions>
        <execution>
            <phase>integration-test</phase>
            <configuration>
                <target>
                    <java fork="true" classname="${mainClass}" classpathref="maven.test.classpath">
                        <sysproperty key="java.library.path" value="target/natives"/>
                        <jvmarg value="-ea"/>
                    </java>
                </target>
            </configuration>
            <goals>
                <goal>run</goal>
            </goals>
        </execution>
    </executions>
</plugin>

为了澄清,我需要做的是将IntelliJ调试器附加到此插件运行的Java程序中。

只是回答我自己的问题,这样它就不会一直不被接受。 答案来自fge的评论。

我必须使用以下JVM参数启动远程调试会话:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx

其中xxxx是端口号大于或等于1024。

暂无
暂无

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

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