what about MavenSession.getRequest().isUpdateSnapshots()?
with MavenSession injected, of course
Regards,
Hervé
Le vendredi 27 janvier 2017, 16:14:45 CET Alix Lourme a écrit :
> Hi Samuel,
>
> If your substantive question is: "*How to catch the usage of
> --update-snapshots on the Maven command line ?*", I'm not sure
> *DefaultInvocationRequest
> *is a way (used for maven-invoker call).
>
> I had to do it in the past, and I have not found convenience solution like
> some others parameters (ex: *offline* option, retrieved from settings).
>
> A workaround could be (not work on all JRE):
>
> String arguments =
>
> > ManagementFactory.getRuntimeMXBean().getSystemProperties().get(
> > "sun.java.command");
>
> boolean isUpdateSnaphots = arguments.contains("-U") || arguments.contains(
>
> > "--update-snapshots");
>
> LOG.debug("isUpdateSnapshots: {}", isUpdateSnaphots);
>
>
> But perhaps that Maven core team could give a more sustainable solution ...
>
> Best regards
>
> 2017-01-24 11:33 GMT+01:00 Samuel Gaspari <[email protected]>:
> > Hello,
> > Using the org.apache.maven.shared.invoker.InvovationRequest leads to get
> > always the false value, even if the "-U" or "--update-snapshots" option is
> > set.
> >
> > InvocationRequest request = new DefaultInvocationRequest();
> > updateSnapshots = request.isUpdateSnapshots();
> >
> > Posts @
> > http://maven.40175.n5.nabble.com/Plugin-Development-> >
> > Injection-of-component-td5747607.html
> > don't explain exactly if it is possible to get the value of an option, it
> > seems to be used to set the value of an option.
> >
> > Thanks a lot for your help.
> >
> > Regards.
> >
> > Samuel Gaspari
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]