maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Patrick <nhoj.patr...@gmail.com>
Subject Re: I am wandering how you do guys debug maven?
Date Tue, 09 Oct 2018 10:24:27 GMT
others have talked about mvnDebug, i prefer using a profile e.g.
debug, then all the surefire and failsafe and exec-maven-plugin, plus
other plugins are all configured to use ${DEBUG_ARGS}, then;

$ mvn -Pdebug test
$ mvn -Pdebug exec:java

Then in intellij/eclipse/netbeans I can just connect a remote debugger
to the code. For some situations you want it to pause the execute
until your debugger is connected otherwise you might miss breakpoints
if those test are executed 1st.

I've also switched to maven wrapper so don't have mvnDebug anymore as
it means developers don't need to keep their local machines in sync
and just do mvnw and it will sort out the maven version that
project/branch requires.


On Tue, 9 Oct 2018 at 06:29, Tibor Digana <tibordigana@apache.org> wrote:
>
> In IntelliJ IDEA it is "Remote", see Select Run/Debug Configurations >
> Remote, change the port to 8000.
> Run command *mvnDebug test* and then start "Remote" in IDEA.
>
> On Tue, Oct 9, 2018 at 6:16 AM Romain Manni-Bucau <rmannibucau@gmail.com>
> wrote:
>
> > Hello
> >
> > Not sure the question was about test classes - you got answers for that ;)
> > - or maven and plugins themselves. If the last one, just replace "mvn" by
> > "mvnDebug" in any command and remote debug on port 8000 in your IDE.
> >
> > Side note: if you check mvn script you will see maven has a main class so
> > can be remote debugged as any java software ;)
> >
> > Le mar. 9 oct. 2018 05:44, Olivier Lamy <olamy@apache.org> a écrit :
> >
> > > an other option is to use command line and the surefire option:
> > > -Dmaven.surefire.debug=true
> > > then you can have debug on port 5005 (look at your ide to start a remote
> > > debug)
> > >
> > > On Tue, 9 Oct 2018 at 08:45, Enrico Olivelli <eolivelli@gmail.com>
> > wrote:
> > >
> > > > Il lun 8 ott 2018, 23:23 Jeff MAURY <jeffmaury@gmail.com> ha scritto:
> > > >
> > > > > M2e takes care of everything
> > > > >
> > > >
> > > > Same for Apache Netbeans :)
> > > >
> > > > Enrico
> > > >
> > > >
> > > > > Jeff
> > > > >
> > > > > Le lun. 8 oct. 2018 à 23:09, Simon Sheng <simonsheng8@gmail.com>
a
> > > > écrit :
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > I am bringing this baby question since Maven load all it's classes
> > by
> > > > > > ClassWorlds. Which means it doesn't have "main method". instead
we
> > > > debug
> > > > > > everything by log, do we have other way like debug with any
IDE:
> > > > Eclipse,
> > > > > > Intellij etc. put breakpoints and debug step by step ?
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > > Simon(ChengHong) Sheng
> > > > > >
> > > > >
> > > > --
> > > >
> > > >
> > > > -- Enrico Olivelli
> > > >
> > >
> > >
> > > --
> > > Olivier Lamy
> > > http://twitter.com/olamy | http://linkedin.com/in/olamy
> > >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message