Hi Nambi, > Debugging is one of the important features that is easy to do in IDE, > but hard to do in CLI using jdb. If there is a way (plugin) that can > enable this for emacs or vim, would be a great.
For Eclipse (my preferred tool): http://eclim.org/ I know people who use it to good effect, but personally I don't use it. I prefer the opposite approach: embedding vim editing style into Eclipse: http://vrapper.sourceforge.net/home/ Vim and Eclipse both bring so much productivity I would hate to give up either of them. Fortunately, you don't have to. :-) Regards, Curtis On Fri, Oct 11, 2013 at 12:19 PM, Sankaran, Nambi <nsanka...@ebay.com>wrote: > A lot of developers are asking for simplicity of java development. > Especially folks who code in other languages such as python, view java as > heavy weight because of IDEs. > It takes a while to master IDEs, without IDEs java is not a productive > environment. > > I used to do Java development using CLI, but after I got used to IDEs > development was a lot easier. > IDEs do bring a lot of value . > So, why not bring the nice features of IDEs into editors such as emacs or > vim. > > Debugging is one of the important features that is easy to do in IDE, but > hard to do in CLI using jdb. > If there is a way (plugin) that can enable this for emacs or vim, would be > a great. > > > -----Original Message----- > From: Stephen Connolly [mailto:stephen.alan.conno...@gmail.com] > Sent: Friday, October 11, 2013 9:58 AM > To: Maven Users List > Subject: Re: Is there a Maven plugin for the Java debugger (jdb)? > > Why would you want to walk from New York to San Francisco when you can fly? > > Some people are gluttons for punishment, some people like text-mode (works > better over plain ssh without resorting to eg X11 forwarding) > > Finally debugging when the debugger and debugged process are on the same > machine rather than separated by a 150ms latency link is a lot nicer... And > sadly cli tools are the only way to handle that without adding significant > lag. > > Having said all that, debuggers are the tool of last resort, if you need > to use them you start worrying about heisenbugs etc. > > A good log file beats the pants off a debugger 99 times out of 100... Ask > anyone who tried to figure out why the conference call talker indicators > were invalid or did work on any real time system and they will swear by a > good log file with mapped diagnostic context support. > > Me... I worked on real time conferencing systems, so a good log file is > what I favour, you can't single step debug a real time teleconference ;-) > the skills you learn trying figure out techniques to debug such systems are > very valuable > > On Friday, 11 October 2013, Russell Gold wrote: > > > I'm sorry; I don't understand. Why would you want to use a text > > editor, rather than an IDE, to debug a java program? > > > > On Oct 11, 2013, at 11:52 AM, Andrew Pennebaker > > <apenneba...@42six.com> > > wrote: > > > > > Why would anyone want to do this? So we don't have to debug Maven > > projects > > > with Eclipse/IntelliJ, but the text editor of our choice. This is > > > best accomplished by Maven tasks which interact with the command > > > line jdb > > tool. > > > > > > > > > On Thu, Oct 10, 2013 at 5:27 PM, Russell Gold <r...@gold-family.us> > > wrote: > > > > > >> Why do you want to do that? I suspect we are not getting at your > > >> actual requirement. > > >> > > >> On Oct 10, 2013, at 2:25 PM, Andrew Pennebaker > > >> <apenneba...@42six.com> > > >> wrote: > > >> > > >>> Yes, various Java IDEs can debug Java code, including Java code > > organized > > >>> in Maven projects. What I'm interested in is debugging Java code > > >>> in a > > >> Maven > > >>> project with an arbitrary text editor, not necessarily Eclipse or > > >> Intellij, > > >>> for example Emacs, or even Notepad, by invoking Maven tasks that > > >>> point > > to > > >>> Maven plugins that interact with jdb. > > >>> > > >>> > > >>> On Thu, Oct 10, 2013 at 2:09 PM, Sankaran, Nambi > > >>> <nsanka...@ebay.com> > > >> wrote: > > >>> > > >>>> It very is easy to debug maven from eclipse, I have documented > > >>>> how I > > >> debug > > >>>> maven-jetty-plugin using eclipse > > >>>> > > >>>> > > >> > > http://nambisankaran.wordpress.com/2012/06/30/running-jetty-server-wit > > h-maven/ > > >>>> > > >>>> -----Original Message----- > > >>>> From: Andrew Pennebaker [mailto:apenneba...@42six.com] > > >>>> Sent: Thursday, October 10, 2013 11:04 AM > > >>>> To: Maven Users List > > >>>> Subject: Re: Is there a Maven plugin for the Java debugger (jdb)? > > >>>> > > >>>> I could also use an IDE for package management, but I'd rather > > >>>> use > > plain > > >>>> Maven and an arbitrary text editor instead. > > >>>> > > >>>> > > >>>> On Thu, Oct 10, 2013 at 11:21 AM, Russell Gold > > >>>> <r...@gold-family.us> > > >>>> wrote: > > >>>> > > >>>>> The simplest way to do this is actually to run it in your IDE > > directly. > > >>>>> IntellijIDEA community edition can import your maven project and > > >>>>> thus get all of the dependencies. Then you just run the program > > >>>>> in the debugger. I presume Eclipse can do something similar. > > >>>>> > > >>>>> On Oct 10, 2013, at 10:52 AM, Andrew Pennebaker > > >>>>> <apenneba...@42six.com> > > >>>>> wrote: > > >>>>> > > >>>>>> Yes. I'm looking for a task like `mvn jdb:debug <Class>` that > > >>>>>> starts a > > >>>>> jdb > > >>>>>> session on <Class>.main(). > > >>>>>> > > >>>>>> I can run jdb on individual Java code outside of a Maven > > >>>>>> structure, but > > >>>>> I'm > > >>>>>> not sure how to inform jdb of Java code in a Maven project, > > >>>>>> Maven's CLASSPATH handling, etc. etc. > > >>>>>> > > >>>>>> > > >>>>>> On Thu, Oct 10, 2013 at 10:46 AM, Benson Margulies < > > >>>>> bimargul...@gmail.com>wrote: > > >>>>>> > > >>>>>>> What would that mean? Do you want to execute the program in > > >>>>>>> the > > >>>>> debugger? > > >>>>>>> > > >>>>>>> On Thu, Oct 10, 2013 at 10:38 AM, Andrew Pennebaker > > >>>>>>> <apenneba...@42six.com> wrote: > > >>>>>>>> I'd like to run jdb over some of my classes in a Maven > > >>>>>>>> project. Is > > > > > -- > Sent from my phone > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > >