maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thomas Finneid <>
Subject Re: Information about how to develop plugin
Date Mon, 04 Apr 2016 22:07:03 GMT

Hi Andreas

Thank you for answering. I did have a look at a couple of other plugins, 
but I dont understand quite why they work or how. Also each do things 
differently and they do things change in different versions and 
documentations get deprecated and such, so there are many variables to 
try to navigate.

That turns it all into and guesswork where I just hope I understand what 
works and how, until something breaks, cause I was just guessing anyway 
or did an unqualified judgment.

I was hoping to find some form of authorative texts or explanations, so 
I would have some solid foundation to build on, as I develop stuff and 
get more and more experience.

That would make it a bit easier to become selfsufficient and to a 
certain degree know if I was on the right track or not.

Maybe this could be somehting the documentation could be enhanced with?



On 04.04.2016 22.16, Andreas Gudian wrote:
> Hi Thomas,
> One way to learn how things roll is to find an existing plugin that does
> something related to what you are trying to do and check the sources there.
> Many of the plugins developed here in the Apache Maven project are not too
> complex and might help you finding what you look for. Same goes for the
> mojohaus plugins.
> I don't really know what the best source of wholesome documentation there
> is otherwise, though.
> Hope it still helps a little,
> Andreas
> Am Montag, 4. April 2016 schrieb Thomas Finneid :
>> Hi
>> I am looking into developing a maven plugin for a Scala testing framework
>> named ScalaCheck.
>> I was wondering if there is any up to date articles or such, that explain
>> the main concepts of maven internals, its archtecture, work separation
>> between modules, how it fits together in the build process and so on.
>> I have run through the plugin developer article about how to create my
>> first mojo, so I have a simple plugin that prints Hello World in my desired
>> phase.
>> I have looked through a lot of the documentation on plugin development and
>> some of the maven development documentation.
>> But I am having problems finding information that explains to me how
>> things work and how to do stuff or how to access stuff in maven.
>> All plugins do things and need to access information from maven, to be
>> able to do anything useful. E.g. a compiler plugin needs to access the
>> source files from the correct directories, it needs access to dependencies
>> and so on
>> As you migh guess I feel a bit lost, so any pointers, tips or explanations
>> would be appreciated.
>> Regards
>> Thomas
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message