1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-01-18 05:18:24 +02:00
2018-03-09 10:27:28 +01:00

1.8 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.

Step configuration

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

  • dockerImage
  • globalSettingsFile
  • projectSettingsFile
  • pomPath
  • m2Path

Exceptions

None

Example

mavenExecute script: this, goals: 'clean install'