-
Bug
-
Resolution: Unresolved
-
Major
-
None
When attempting to set the Settings file or Global Settings file for a Invoke top-level Maven target pre or post-build step, the selected value is never persisted to the job config.xml.
Regardless of what setting I select, I always end up with the following stanza in my config.xml:
<prebuilders> <hudson.tasks.Maven> <targets>clean package antrun:run</targets> <mavenName>sys-mvn-3.0.4</mavenName> <pom>../db-conf/pom.xml</pom> <usePrivateRepository>true</usePrivateRepository> <settings class="jenkins.mvn.DefaultSettingsProvider"/> <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> </hudson.tasks.Maven> </prebuilders>
If I modify it to the correct configuration as follows
<prebuilders> <hudson.tasks.Maven> <targets>clean package antrun:run</targets> <mavenName>sys-mvn-3.0.4</mavenName> <pom>../db-conf/pom.xml</pom> <usePrivateRepository>true</usePrivateRepository> <settings class="org.jenkinsci.plugins.configfiles.maven.job.MvnSettingsProvider" plugin="config-file-provider@2.5.1"> <settingsConfigId>org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig1371233015754</settingsConfigId> </settings> <globalSettings class="jenkins.mvn.DefaultGlobalSettingsProvider"/> </hudson.tasks.Maven> </prebuilders>
The job works as expected but will revert to the default provider if I resave the configuration (in the event I need to make additional changes).