Improvements in the Maven Plugin.

Adding the ability to configure the following checkboxes -
* Incremental build - only build changed modules
* Disable automatic site documentation artifact archiving
* Disable automatic fingerprinting of consumed and produced artifacts
* Build modules in parallel
* Resolve Dependencies during Pom parsing
* Run Headless
* Process plugins during pom parsing
* Use custom workspace

Change-Id: Ie379e8812175a5b2dcb68546520994e9ce04d66a
This commit is contained in:
Somay Jain
2015-05-26 00:55:56 +05:30
parent 9ecafdc284
commit d09f6d5ec0
5 changed files with 53 additions and 11 deletions

View File

@@ -7,14 +7,17 @@
<goals>deploy</goals>
<ignoreUpstremChanges>true</ignoreUpstremChanges>
<rootPOM>pom.xml</rootPOM>
<aggregatorStyleBuild>true</aggregatorStyleBuild>
<incrementalBuild>false</incrementalBuild>
<aggregatorStyleBuild>false</aggregatorStyleBuild>
<incrementalBuild>true</incrementalBuild>
<siteArchivingDisabled>true</siteArchivingDisabled>
<fingerprintingDisabled>false</fingerprintingDisabled>
<perModuleEmail>true</perModuleEmail>
<archivingDisabled>false</archivingDisabled>
<resolveDependencies>false</resolveDependencies>
<processPlugins>false</processPlugins>
<archivingDisabled>true</archivingDisabled>
<resolveDependencies>true</resolveDependencies>
<processPlugins>true</processPlugins>
<mavenValidationLevel>-1</mavenValidationLevel>
<runHeadless>false</runHeadless>
<runHeadless>true</runHeadless>
<customWorkspace>path/to/some/repository</customWorkspace>
<settings class="jenkins.mvn.FilePathSettingsProvider">
<path>test</path>
</settings>

View File

@@ -7,3 +7,11 @@ maven:
artifact-id: hey
settings: test
global-settings: test
incremental-build: true
automatic-archiving: false
automatic-site-archiving: false
parallel-build-modules: true
resolve-dependencies: true
process-plugins: true
run-headless: true
custom-workspace: path/to/some/repository

View File

@@ -6,6 +6,8 @@
<rootPOM>pom.xml</rootPOM>
<aggregatorStyleBuild>true</aggregatorStyleBuild>
<incrementalBuild>false</incrementalBuild>
<siteArchivingDisabled>false</siteArchivingDisabled>
<fingerprintingDisabled>false</fingerprintingDisabled>
<perModuleEmail>true</perModuleEmail>
<archivingDisabled>false</archivingDisabled>
<resolveDependencies>false</resolveDependencies>

View File

@@ -5,6 +5,8 @@
<rootPOM>pom.xml</rootPOM>
<aggregatorStyleBuild>true</aggregatorStyleBuild>
<incrementalBuild>false</incrementalBuild>
<siteArchivingDisabled>false</siteArchivingDisabled>
<fingerprintingDisabled>false</fingerprintingDisabled>
<perModuleEmail>true</perModuleEmail>
<archivingDisabled>false</archivingDisabled>
<resolveDependencies>false</resolveDependencies>