My use-case is also running integration tests. However, I don't want to have several different settings.xml files (unless it becomes necessary).
So, I created one that works for me (user/pw on servers, proxy, repositories -- especially using the 'normal' local repo as a remote for the invoker) and had this copied onto our Jenkins. Now, I use these settings in both my normal builds and my invoker integration-tests. So, what I would like, is when running Maven with the -s command, the invoker should pick this up as the default settings. Or if there is a way to get the location of the settings.xml file using a variable, I can configure my invoker-plugin to use it automatically. Is there some way to solve this or will I just have to live with adding 2 parameters when running Maven? On 16.01.2012 10:12, Stephen Connolly wrote: > Most people use invoker to run integration tests of their maven plugins. > > As such, when running integration tests, you typically will have a > test settings.xml so that the test environment will be constant. > > There is the issue of when you are behind a proxy, to solve this issue > (as sometimes you need absolute control over the test env settings) > there is mrm-maven-plugin @ mojo, that fires up a local Mock > Repository Manager which will use your settings.xml to retrieve > artifacts not available in your local repository so that the invoker > based tests can still have the required environment, but work behind a > proxy. > > What is your use-case? > > On 16 January 2012 08:43, Asmann, Roland <[email protected]> wrote: > > Hi all, > > > > When running my projects on Jenkins, I need to set the settings-file (-s > > /path/to/settings.xml). I've hit my toes a couple of times now on the > > fact that I than also have to set the settings-file for the > > invoker-plugin (-Dinvoker.settingsFile=/path/to/settings.xml). > > > > Why doesn't the invoker use the file that was given with -s? I can > > understand that it takes the default settings when no configuration is > > give, but having the plugin actually use a different settings-file when > > running Maven with an explicit settings-file is kind of weird. > > > > Anyway, is there a way to get the invoker-plugin to use the > > settings-file that I set at the command-line? > > > > Thanks, > > > > -- > > Roland Asmann > > Senior Software Engineer > > > > adesso Austria GmbH > > Floridotower 26. Stock T +43 1 2198790-27 > > Floridsdorfer Hauptstr. 1 F +43 1 2198790-927 > > A-1210 Wien M +43 664 88657566 > > E [email protected] > > W www.adesso.at > > > > ------------------------------------------------------------- > > >>> business. people. technology. <<< > > ------------------------------------------------------------- > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > -- Roland Asmann Senior Software Engineer adesso Austria GmbH Floridotower 26. Stock T +43 1 2198790-27 Floridsdorfer Hauptstr. 1 F +43 1 2198790-927 A-1210 Wien M +43 664 88657566 E [email protected] W www.adesso.at ------------------------------------------------------------- >>> business. people. technology. <<< ------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
