Re: maven compiler plugin
+1. And BTW you should be aware that calling a dedicated goal should actually be a rare use case using Maven. Maybe even more calling the compiler outside the standard lifecycle. Just type mvn compile for your first case and mvn test-compile for the second one (not that last one would also compile SRC/main sources btw). Cheers Le 10 oct. 2013 14:44, Russell Gold r...@gold-family.us a écrit : Hi Irfan, The behavior you describe sounds surprising. Can you attach a full listing of the run when you do mvn compile:compile? Thanks, Russ On Oct 9, 2013, at 11:42 PM, Irfan Sayed irfu.sa...@gmail.com wrote: hi, i am using maven compiler plugin. i havent mentioned anything related to plugin in POM.xml i have just used the command on command prompt mvn compiler:compile what is happening is , above command compiles the test classes also . however which should not be the case in my opinion, only main java source files should get compiled and when i execute compiler:testcompile goal , then only test classes should get compile please suggest how to just compile main source files and skip test cases compilation regards - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/!
[ANN] 2013 Committer School for people who want to become Maven Committers
We still want more people to get up and join the committer community. It has been a year since Stephen posted on his blog - http://javaadventure.blogspot.ie/2012/07/do-you-want-to-become-maven-committer.html So I thought a yearly reminder for would be a good thing. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: [ANN] 2013 Committer School for people who want to become Maven Committers
Yes, very interesting - but where is the Maven source found? The site is a bit confusing on that score, and it is rather difficult to construct a patch when you cannot see the CM system. On Oct 11, 2013, at 2:42 AM, Barrie Treloar baerr...@gmail.com wrote: We still want more people to get up and join the committer community. It has been a year since Stephen posted on his blog - http://javaadventure.blogspot.ie/2012/07/do-you-want-to-become-maven-committer.html So I thought a yearly reminder for would be a good thing. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/!
Re: [ANN] 2013 Committer School for people who want to become Maven Committers
On 11 October 2013 20:58, Russell Gold r...@gold-family.us wrote: Yes, very interesting - but where is the Maven source found? The site is a bit confusing on that score, and it is rather difficult to construct a patch when you cannot see the CM system. Which bit are you interested in? If its a plugin on http://maven.apache.org/plugins/index.html then click on it and on the left under Project Documentation Project Information Source Repository you will find it. The Issue Tracking link will take you to Jira where you can find the existing defects. If your problem is not already there, then create one. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: Is there a Maven plugin for the Java debugger (jdb)?
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-with-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.comwrote: 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 there a plugin I can drop into my pom.xml? --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/! - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/!
Re: Is there a Maven plugin for the Java debugger (jdb)?
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-with-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.comwrote: 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 there a plugin I can drop into my pom.xml? --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/! - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/! - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/!
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-with-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.comwrote: 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
Re: Is there any maven plugin to add dependency to existing pom.xml ?
This is useful for many reasons. The less steps required to use external dependencies the better. If someone must add and configure xml to add a dependency, it leads to human in the loop, which leads to errors. I am all about how quick, I can get installed. For instance, maybe I am writing an organizations how to, to download the standard speech jar. I would rather say, issue these ten commands: curl http://dl.ghost4j.org/ghost4j-0.5.0.zip ghost4j-0.5.0.zip open ghost4j-0.5.0.zip /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/ghost4j-0.5.0.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=ghost4j -Dversion=0.5.0 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/xmlgraphics-commons-1.4.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=xmlgraphics-commons -Dversion=1.4 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/commons-io-1.3.1.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=commons-io -Dversion=1.3.1 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/log4j-1.2.15.jar -Packaging=jar -DgroupId=org.ghost4j -DartifactId=log4j -Dversion=1.2.15 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/commons-beanutils-1.8.3.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=commons-beanutils -Dversion=1.8.3 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/commons-logging-1.1.1.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=commons-logging -Dversion=1.1.1 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/itext-2.1.7.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=itext -Dversion=2.1.7 -DaddToPom=true /usr/bin/mvn install:install-file -Dfile=ghost4j-0.5.0/lib/jna-3.3.0.jar -Dpackaging=jar -DgroupId=org.ghost4j -DartifactId=jna -Dversion=3.3.0 -DaddToPom=true More commands, fine, but command line also leads to automation. Users can include ghostscript via a batch file! -- View this message in context: http://maven.40175.n5.nabble.com/Is-there-any-maven-plugin-to-add-dependency-to-existing-pom-xml-tp2839092p5772853.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
RE: Is there a Maven plugin for the Java debugger (jdb)?
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.comwrote: 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:
Re: Is there a Maven plugin for the Java debugger (jdb)?
Hi all, Rather than getting into an eclipse vs. vim vs. emacs flamewar, I'd rather just ask: Andrew, did you try attaching your jdb to a running java instance launched via exec-maven-plugin as I suggested yet? You can configure exec-maven-plugin in your pom so that launching the compatible java process is as easy as mvn exec:exec. You could even specify jdb as the executable directly if that's what you want and then you wouldn't even need the attachment step. Using profiles (yes, this is one of their benign uses!) you can even set up multiple different behaviors of exec:exec for different common situations. Really I don't think there is any need whatsoever for a dedicated mvn exec:jdb here. -Curtis On Oct 11, 2013 10:53 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-with-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.comwrote: 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 there a plugin I can drop into my pom.xml? --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/! - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/!
Re: Is there a Maven plugin for the Java debugger (jdb)?
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.comwrote: 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
Re: Is there any maven plugin to add dependency to existing pom.xml ?
Here is another use case. Suppose I programmatically want to make sure that my database is backwards compatible with all versions of my application. I may have a test suite that compiles the project using different jars, which represent different versions of the persistence module. I can verify no exceptions or errors and that data can be extracted. I could alos programmatically determine that a database created with any version was readable by any other version. This is huge! Imagine the database is expanding, fields being added and deleted. If the database was created and writen using my-database-1.0.3-jar, could it be read with 1.0.2-jar and 1.0.5-jar. You may not be able to do anything about 1.0.2 reading 1.0.3, because 1.0.3 is already released, but that would enable you to create a database jar that was forward compatible (or scalable) and backwards compatible. -- View this message in context: http://maven.40175.n5.nabble.com/Is-there-any-maven-plugin-to-add-dependency-to-existing-pom-xml-tp2839092p5772861.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: Is there any maven plugin to add dependency to existing pom.xml ?
Example using sed: sed 's/dependencies/dependencies\r\n\r\ndependency\r\ngroupIdorg.ghost4j\/groupId\r\nartifactIdghost4j\/artifactId\r\nversion0.5.0\/version\r\n\/dependency\r\n/g' pom.xml pom2.xml Replaces the dependencies tag with the dependencies tag followed by the new dependency (inserts the new dependency first in the list. Creates a new file pom2.xml with the new dependency (this can be changed to overwrite the original file using: pom.xml pom.xml -- View this message in context: http://maven.40175.n5.nabble.com/Is-there-any-maven-plugin-to-add-dependency-to-existing-pom-xml-tp2839092p5772863.html Sent from the Maven - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org
Re: Is there a Maven plugin for the Java debugger (jdb)?
Thank you, Curtis, that looks like an excellent suggestion! Could you elaborate on the exact plugin.../plugin snippet I would need to drop into my pom.xml in order to achieve this? If I could just `mvn exec:exec Class`, starting a jdb session on Class.main(), that would be *perfect*. On Fri, Oct 11, 2013 at 1:20 PM, Curtis Rueden ctrue...@wisc.edu wrote: Hi all, Rather than getting into an eclipse vs. vim vs. emacs flamewar, I'd rather just ask: Andrew, did you try attaching your jdb to a running java instance launched via exec-maven-plugin as I suggested yet? You can configure exec-maven-plugin in your pom so that launching the compatible java process is as easy as mvn exec:exec. You could even specify jdb as the executable directly if that's what you want and then you wouldn't even need the attachment step. Using profiles (yes, this is one of their benign uses!) you can even set up multiple different behaviors of exec:exec for different common situations. Really I don't think there is any need whatsoever for a dedicated mvn exec:jdb here. -Curtis On Oct 11, 2013 10:53 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-with-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.comwrote: 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 there a plugin I can drop into my pom.xml? --- -- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/! - To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org - Author, Getting Started with Apache Maven http://www.packtpub.com/getting-started-with-apache-maven/video Come read my webnovel, Take a Lemon http://www.takealemon.com, and listen to the Misfile radio play http://www.fuzzyfacetheater.com/misfile/!
Re: Is there a Maven plugin for the Java debugger (jdb)?
Hi Andrew, Could you elaborate on the exact plugin.../plugin snippet I would need to drop into my pom.xml in order to achieve this? plugin groupIdorg.codehaus.mojo/groupId artifactIdexec-maven-plugin/artifactId version1.2.1/version configuration executablejdb/executable arguments argument-classpath/argument classpath / argument${jdb.mainClass}/argument /arguments /configuration executions execution goals goalexec/goal /goals /execution /executions /plugin If I could just `mvn exec:exec Class`, starting a jdb session on Class.main(), that would be *perfect*. We can get close. If you use the block above, you would launch with: mvn -Djdb.mainClass=Class exec:exec Where jdb.mainClass is the property used in the XML above. And if that is not concise enough for your taste you can choose a property with a shorter name. Working example inside a profile with a specific main class is here: https://github.com/imagej/imagej/commit/8cfe0fde7d89c71e083c992f5c7432b29f09c483 Regards, Curtis On Fri, Oct 11, 2013 at 1:47 PM, Andrew Pennebaker apenneba...@42six.comwrote: Thank you, Curtis, that looks like an excellent suggestion! Could you elaborate on the exact plugin.../plugin snippet I would need to drop into my pom.xml in order to achieve this? If I could just `mvn exec:exec Class`, starting a jdb session on Class.main(), that would be *perfect*. On Fri, Oct 11, 2013 at 1:20 PM, Curtis Rueden ctrue...@wisc.edu wrote: Hi all, Rather than getting into an eclipse vs. vim vs. emacs flamewar, I'd rather just ask: Andrew, did you try attaching your jdb to a running java instance launched via exec-maven-plugin as I suggested yet? You can configure exec-maven-plugin in your pom so that launching the compatible java process is as easy as mvn exec:exec. You could even specify jdb as the executable directly if that's what you want and then you wouldn't even need the attachment step. Using profiles (yes, this is one of their benign uses!) you can even set up multiple different behaviors of exec:exec for different common situations. Really I don't think there is any need whatsoever for a dedicated mvn exec:jdb here. -Curtis On Oct 11, 2013 10:53 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-with-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.comwrote: What would that mean? Do you want to execute the program in the debugger? On Thu, Oct 10, 2013 at 10:38 AM,
Re: Is there a Maven plugin for the Java debugger (jdb)?
You could run it via the maven-exec-plugin, which allows you to pass down the classpath. On 11 Oct 2013, at 3:52, Andrew Pennebaker 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. signature.asc Description: OpenPGP digital signature