+1

Jason Dillon wrote:
> 
> Hiya folks... some of you may have noticed the shitty-maven-plugin in  
> the mojo-sandbox.  This was my solution to Maven plugin integration  
> testing, which I really needed to help ensure the quality of releases  
> of the Groovy, Selenium, JSP Compiler and Retrotranslator Maven 2  
> integration.
> 
> A week or so ago, I was talking about it in #maven and several folks  
> expressed interest in the plugin (as well as site docs too :-P), and  
> well, I think that it may be time to move it out of the mojo-sandbox  
> and make an initial release of it.
> 
> The genesis of the plugin came about when I first started looking  
> into how to test my plugins, and I looked at a lot of existing  
> plugins (mojo and maven) and found a horde of different solutions,  
> some that worked and many that didn't... and none of them really met  
> my needs of easy of use and certainty of which artifact I was  
> actually testing.  I first started out using a verbose profile that  
> invoked the maven-clean-plugin:clean and then maven-install- 
> plugin:install-file and then maven-invoker-plugin:run, though  
> eventually ran into problems with the invoker:run goal freaking out  
> when no src/it directory existed (as was the case for intermediate  
> pom modules which served to organize other jar and maven-plugin  
> modules).  And then well, there was the issue of all that config and  
> a few other little wrinkles.  So, I decided that it would be easier  
> to simply craft a new plugin that did exactly what I needed with a  
> very terse configuration... and here begins the Super Helpfull  
> Integration Testing ThingY (SHITTY) Maven Plugin... aka the shitty- 
> maven-plugin.
> 
> I actually did spend quite a bit of time trying to figure out what  
> the heck to call it... and maybe I had a few too many beers, and  
> ended up with shitty, and well... it made me laugh, and I kinda like  
> cheesy acronyms like that too.
> 
> This plugin has really helped me to implement a common integration  
> test system for my all of my Maven plugins... which simple works,  
> tests exactly what is being produced by the current project and  
> well... I'm not sure I can live without it anymore.
> 
> I think that other folks may find this very useful for their own  
> Maven plugin testing, as well as for other types of integration  
> testing.  As mentioned before, several folks have expressed interest,  
> and I think that its time to promote it out of the sandbox.  I'm  
> going to add some site docs and publish them in the next day or so  
> for review... as I've yet to add anything, since I initially wrote  
> this for my own usage, and generally point folks that are interested  
> in it to the src of the Groovy integration, which shows how its used  
> quite easily.
> 
> I know there are many other plugin testing plugins out there, though  
> I'm not sure which ones are stable/living/functional or which ones  
> actually do the things that I need them to do for my plugins  
> integration tests.  I think we eventually need to come up with a  
> single solution for src/it muck... but for right now this plugin does  
> *exactly* what I want... and is really key to keeping the Groovy,  
> Selenium, Retrotranslator and JSP compiler plugins functioning  
> correctly as they are modified over time.  I am willing to look at  
> consolidating/merging features into a uber src/it plugin at some  
> point, but for right now I'd rather just promote this puppy and move  
> on to other more interesting works.
> 
> So... is there any objection to promoting the shitty-maven-plugin out  
> of the mojo-sandbox?
> 
> If you object to the name, I understand, and I'm open to new ones...
> 
> Thanks for reading!
> 
> :-)
> 
> Cheers,
> 
> --jason
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Promote-shitty-maven-plugin-out-of-the-mojo-sandbox--tf4234966.html#a12092788
Sent from the mojo - dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to