Christoph Läubrich created MPLUGIN-504:
------------------------------------------

             Summary: [regression] Goal prefix is required now
                 Key: MPLUGIN-504
                 URL: https://issues.apache.org/jira/browse/MPLUGIN-504
             Project: Maven Plugin Tools
          Issue Type: Bug
            Reporter: Christoph Läubrich


With https://issues.apache.org/jira/browse/MPLUGIN-450 there was a regression 
introduced that leads to previous working builds fail if the have not 
configured a goalprefix, the error message is:

>  You need to specify a goalPrefix as it can not be correctly computed

This has several issues:
# It does not explain why one "needs" a goalPrefix, nor what it is useful for 
or why it can not be correctly computed.
# It is effectively a breaking change in a minor version increment
# The inital JIRA mentions that
a) in general, goal prefix is *+optional+*, but "good to have", and usually is 
present.
b) we may want to have some option to turn off this feature
# Now it is required and there is no option to turn it off

Also the message is not true, the plugin has successfully computed a prefix 
before without any issues:
* If the artifact ends with -maven-plugin as in my-cool-maven-plugin the 
my-cool was chosen
* If the artifact ends with -plugin as in my-cool-plugin the my-cool was chosen
* otherwise the full artifact if was chosen as a prefix as in my-cool the 
my-cool was chosen

>From a users point of view I don't see any problem or "disambiguates" with 
>this approach that justifies a breaking change here, anyone who is concerned 
>about not using this default can and already could choose a prefix and seem to 
>been fine with it for a long time.





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to