1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2024-12-14 11:03:09 +02:00
sap-jenkins-library/documentation/docs/steps/mavenExecute.md
Daniel Kurzynski 22ee06dc17 Enable configuration via yaml file + mavenExecute as example (#18)
* Enable configuration via yaml file
* Add documentation 
* Add tests
2017-12-06 12:03:06 +01:00

1.7 KiB

mavenExecute

Description

Executes a maven command inside a Docker container.

Parameters

parameter mandatory default example values
dockerImage no 'maven:3.5-jdk-7'
globalSettingsFile no 'local_folder/settings.xml'
projectSettingsFile no
pomPath no 'local_folder/m2'
flags no '-o'
goals no 'clean install'
m2Path no 'local_folder/m2'
defines no '-Dmaven.tests.skip=true'
  • dockerImage Name of the docker image that should be used.
  • globalSettingsFile Path or url to the mvn settings file that should be used as global settings file.
  • projectSettingsFile Path or url to the mvn settings file that should be used as project settings file.
  • pomPath Path to the pom file that should be used.
  • flags Flags to provide when running mvn.
  • goals Maven goals that should be executed.
  • m2Path Path to the location of the local repository that should be used.
  • defines Additional properties.

Global Configuration

The following parameters can also be specified using the global configuration file:

  • dockerImage
  • globalSettingsFile
  • projectSettingsFile
  • pomPath
  • m2Path

Exceptions

None

Example

mavenExecute script: this, goals: 'clean install'