Hi,
I want to run jetty:run in debug mode with MAVEN_OPTS setted in environment variable. But it seams like hardcode MAVEN_OPTS. Is is possible to set MAVEN_OPTS in command line like mvn MAVEN_OPTS=...
Thank you.
Hi,
I want to run jetty:run in debug mode with MAVEN_OPTS setted in environment variable. But it seams like hardcode MAVEN_OPTS. Is is possible to set MAVEN_OPTS in command line like mvn MAVEN_OPTS=...
Thank you.
Is is possible to set MAVEN_OPTS in command line like mvn MAVEN_OPTS=...
No, MAVEN_OPTS is an environment variable, you can't set it on the command line. But you there is an alternative. Instead of mvn
, you can simply run mvnDebug
(a little variation of the former script that set debug options):
$ mvnDebug jetty:run Preparing to Execute Maven in Debug Mode Listening for transport dt_socket at address: 8000
I find this alternative pretty handy, and easier.
I encountered this problem, and my solution was to create a .bat file to set the maven opts, and then start jetty.
call set MAVEN_OPTS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8484,server=y,suspend=n %MAVEN_OPTS%
call mvn jetty:run-war -DskipTests=true
My IDE of choice is Eclipse, so I use the run button with the tool box to call the .bat files. Here is a question on running a .bat file.
Under Windows - I don't know. Under Linux/Bash - yes you can:
export MAVEN_OPTS="-Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" mvn jetty:run