我有一个由
在本地运行的项目mvnDebug tomcat7:run
现在,我知道mvnDebug等效于
MAVEN_DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
在这里,suspend=y
,我想要suspend=n
。基本上,使用suspend=y
时,我必须在两者之间停止进程时启动远程调试器。我不想要那个。因此,suspend=n
。
所以,我跑了
mvn tomcat7:run -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
但是我收到此错误:
[错误]在当前项目中找不到前缀'runjdwp'的插件 并在插件组中[org.apache.maven.plugins,org.codehaus.mojo] 可从存储库中获取...
即使我使用suspend=y
运行以上命令,仍然会出现同样的错误。
我该怎么办? 我正在运行Java 8
答案 0 :(得分:0)
只需使用-Dexec.args
即可将参数传递给java而不是maven本身。
这应该工作
mvn tomcat7:run -Dexec.args="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"