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 <samuel.gasp...@gmail.com>: > > 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: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org