我们做maven clean install时如何调试wso2集成测试源

时间:2014-10-21 06:12:46

标签: maven wso2 wso2carbon

我需要调试wso2产品集成测试,在集成测试模块pom文件中我找到了这一行:

<argLine>-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m</argLine>

我需要知道我需要替换它以调试mavan构建的命令吗?

2 个答案:

答案 0 :(得分:3)

找到答案!有两种方法可以做到这一点,

第一种方式

应注释位于pom文件中的以下arg行。您可以将其包含在要调试的父pom文件中。

<argLine>-Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m</argLine>

并添加以下行并配置debug configuration

<argLine>-Xms512m -Xmx1024m -XX:MaxPermSize=128m -Xmx1024m -XX:PermSize=256m
                        -XX:MaxPermSize=512m -Xdebug -Xnoagent -Djava.compiler=NONE
                        -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
                    </argLine>

请务必在debug configuration中相应地替换地址5005。

第二种方式

你可以在命令行中使用-Dmaven.surefire.debug而不是使用pom arg line,这是最简单的方法。

然后构建推荐将是这样的&gt;

  

$ mvn clean install -Dmaven.surefire.debug

答案 1 :(得分:-1)

您应该能够在启动wso2产品时通过debug <port>进行调试。

./wso2server.sh debug 5005